1.需求背景,前端接受后端一个数组对象,想要在前端自己加一个字段 isc 判断是否被选中,目前实现的两种方法,记录参考
//使用this.$set
editNum(index) {
console.log(this.carts[index].editState);
let obj = this.carts[index];
obj.editState = !obj.editState;
this.$set(this.carts, index, obj);
console.log(this.carts[index].editState);
}
//使用Object.assign ES6新接口
computed:{
tagList() {
for(var i=0;i<this.dynamicTags.length;i++){
if(!this.dynamicTags[i].isc){
this.dynamicTags[i] = Object.assign({},this.dynamicTags[i],{isc:false});
}
}
this.dynamicTags = Object.assign([],this.dynamicTags)
return this.dynamicTags;
}
},
原文链接:http://www.cnblogs.com/sufubo/p/6906261.html#undefined