使用场景:经常在vue中,修改对象某个属性,或者修改数组时,会发现页面没有更新,这是因为vue为了性能,不会主动去监听对象的值是否改变,只有对象地址改变时,vue才会主动去更新。修改对象地址主要是使用深拷贝,还有一只方式就是用vue自带的$set.
使用方式:
$set更新对象时:
this.$set(this.data,”key”,value’)
$set更新数组时:
this.$set(this.data,index,value’)
使用场景:经常在vue中,修改对象某个属性,或者修改数组时,会发现页面没有更新,这是因为vue为了性能,不会主动去监听对象的值是否改变,只有对象地址改变时,vue才会主动去更新。修改对象地址主要是使用深拷贝,还有一只方式就是用vue自带的$set.
使用方式:
$set更新对象时:
this.$set(this.data,”key”,value’)
$set更新数组时:
this.$set(this.data,index,value’)