特别注意:
总结如下: 当在数据中自定义属性用作状态字段时;非this.$set()方式添加属性 后期点击事件等操作是无法渲染视图的(不信你试试)
正确做法:添加 item.checkedState = false;属性
this.specficTableData.map((item, index, array) => {
this.$set(array[index], 'checkedState', false);
});
this.$set(this.arr, 2, { name: '青冬栗', age: 23 }) // $set 触发视图更改
Vue中this.$set的用法
// 数组:第一个参数是要修改的数组, 第二个值是修改的下标或字段,第三个是要修改成什么值
// 对象:第一个参数是要修改的对象, 第二个值是修改属性字段,第三个是要修改成什么值
Vue.set( target, propertyName/index, value )