1、大家可以根据下面这个参考文献先把多选框改为单选框
参考文献
2、上面步骤完成后,有个问题,不晓得你们发现没
我当前有一个需求是改为单选后,需要拿到当前单选的数据。 发现个问题就是。永远显示的是我第一次选择的。
比如说我先选测试1,再选测试2 ,显示的永远是测试1
原因:
是因为它内部跑了两次代码,具体的我也不是很清楚,可以去debugger一下。
解决办法:
handleSelectionChange(val) {
// 单选
if (val.length > 1) {
this.$refs.table.clearSelection()
this.$refs.table.toggleRowSelection(val.pop())
}
//把赋值操作放到else里面就可以解决了
else{
this.multipleSelection = JSON.parse(JSON.stringify(val))
}
}