上次有朋友吐槽,遇到了循环表单选择器赋值的问题,死活都搞不定,我用下面几行告诉他大致的实现思路,就一个箭头函数参数透传解决问题
<form>
<form-item v-for="Item,index in list">
<select @select="(cotext)=> onSelect(index,context)">
<select>
</form-item>
</form>
js代码
data(){
return {
list:[
{name:"",id:1},
{name:"",id:2},
]
}
}
methods:{
onSelect(index,context){
this.list[index].name = context.name
}
}