如上图,每一行的选择框都是通过遍历得出来的。如何给每一个select选择框加一个onchange事件,根据select选择的不同,右侧显示不一样的值。
如上图,每一行的选择框都是通过遍历得出来的。如何给每一个select选择框加一个onchange事件,根据select选择的不同,右侧显示不一样的值。
<div v-for="(item,index) in arr" :key="index">
<el-select v-model="item.name" @change="change(item)">
</el-select>
</div>
change(item) {
...
}
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
遍历的时候加一个事件定义属性
dom1 event: 'change1'
dom2 event: 'change2'
dom3 event: 'change3'
在dom上绑定@change="handEvent(item.event)"
然后再方法里根据事件类型去处理不同事件就可以,其实就是一个事件中间件函数的思想