有时我们在页面渲染后再给某一个数据对象添加或删除一个属性时,控制台显示已经添加但是实际的显示结果没有改变,这是因为在初始化的时候会对当前已有的对象属性调用getter和setter方法才会实现响应式,后面添加的不在其中。所以需要调用Vue.set方法进行数据更新。
//一般在数据更改后调用
//this.data 是要更改的数据源,index 是索引
this.$set(this.data,index,this.data[index])
有时我们在页面渲染后再给某一个数据对象添加或删除一个属性时,控制台显示已经添加但是实际的显示结果没有改变,这是因为在初始化的时候会对当前已有的对象属性调用getter和setter方法才会实现响应式,后面添加的不在其中。所以需要调用Vue.set方法进行数据更新。
//一般在数据更改后调用
//this.data 是要更改的数据源,index 是索引
this.$set(this.data,index,this.data[index])