vue.set

2020-08-21  本文已影响0人  一枚小菜

给对象或数组添加属性时,控制台更新了,视图层并没有更新该数据,原因是vue.js不能监听对象属性的添加和删除,因为在vue组件初始化的过程中,会调用getter和setter方法,所以该属性必须是存在在data中,视图层才会响应该数据的变化。
使用:

this.$set(obj, key, value)/vue.set(obj, key, value)//对象

this.$set(arr, index, val)//数组

上一篇 下一篇

猜你喜欢

热点阅读