李小苶 2020-05-26 10:40 采纳率: 0%
浏览 4817

el-select的change事件,如何传递多个值?

模板:

<el-select @change="getColumn" v-model="selectedData.id">
    <el-option v-for="item in columnList" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select>

数据:

data(){
    columnList:[{
        id:1,
        name:'姓名',
        type:1
    },{
        id:2,
        name:'年龄',
        type:2
    }]
}

需求:
在getColumn方法中,希望能获得选中值的type,但是selectedData.id绑定的值只能是id,不能是对象,所以不能通过把value设置为item的方式传递,有其他解决方案吗?

  • 写回答

2条回答 默认 最新

  • 封印di恶魔 2020-05-26 12:06
    关注

    那你value可以传index,然后方法中this.columnList[index]来调用对象
    虽然:value直接绑对象功能上也能实现(我试过),但是不符合语法规范会报红

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)