问题描述
数据是一个数组对象,对象中的check表示复选框的选中情况,复选框change事件需要做一些操作,我们习惯性的使用下面的模板方式:
<Checkbox :ref="`checkbox${index}`" v-model="item.check" @on-change="(boolean)=>selectCheckbox(boolean, item, index)"></Checkbox>
但是发现,没效果~~~
处理方法
1、如果有 change
事件 就不要用 v-model
改成 value
表现形式
2、需要手动触发值(本案例,iview版本是 4.6.0+)
item.check = true;
self.$refs[`checkbox${index}`][0].currentValue = true;
不要问我为什么,我猜是组件有问题 哈哈哈~