// 属性绑定
<c-drop :isOpen.sync="row.isFold">
// 写法一
initData(data) {
this.dataList = cloneDeep(data);
this.dataList = this.dataList.map((e, i) => {
e['isFold'] = true;
if(i === 0) {
e['isFold'] = false;
}
return e;
})
},
// 写法二
initData(data) {
let arr = cloneDeep(data);
this.dataList = arr.map((e, i) => {
e['isFold'] = true;
if(i === 0) {
e['isFold'] = false;
}
return e;
})
},
不知道为啥,第一种写法.sync不生效,第二种写法却可以动态绑定