vue中select的change事件如何传递除了value之外的参数

这是我的select标签
{{item.name}}
这是我的option数据
nowGateway:[
{name:'59f6e896af985117c4418381',_id:'59f6e896af985117c4418381',type:'plc'},
{name:'59f6e896af985117c4418382',_id:'59f6e896af985117c4418382',type:'das'},
{name:'59f6e896af985117c4418383',_id:'59f6e896af985117c4418383',type:'plc'},
{name:'59f6e896af985117c4418384',_id:'59f6e896af985117c4418384',type:'das'},
{name:'59f6e896af985117c4418385',_id:'59f6e896af985117c4418385',type:'plc'}
],
现在我想在@on-change="selectGateway"事件中同时获取选中选项的_id和type值,如何实现
慕斯王
浏览 9731回答 3
3回答

ylp329035018

change ($event,“你要传递的其他值”)

噜噜哒

获取到value再用value去查//value就是select获取到的valuefunctionmachinetypes(mach){returnmach._id==value;}console.log(this.nowGateway.find(machinetypes))

潇潇雨雨

貌似不可以,select的change时间只有option的value作为参数进行传递。iview可以设置label-in-value选项,可多传递一个option的label要不然就把选项在数组中的index作为value,这样on-change接到一个index也好去获取整个条目
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript