解决vue双向数据绑定无法动态响应问题(深拷贝)

下面这种情况vue有时候不能动态的去做响应:

this.skuData = [{name: 'zs',  age: 18, sex: 'man'}, {....}, ...]
var item = {name: 'ls',  age: 100, sex: 'worman'}]; 
this.skuData[0] =  item;

使用$set就能解决这个问题

this.skuData = [{name: 'zs',  age: 18, sex: 'man'}, {....}, ...]
var item = {name: 'ls',  age: 100, sex: 'worman'}]; 
this.$set(this.skuData,  0,  item); 

除了数组外当然也可以操作对象,详情参考 vue文档

你可能感兴趣的:(vue)