vue里$set
vue里$set:
this.#set(obj, key, value)
在项目开发中,经常会遇到这样问题,为data中的某一个对象添加一个属性
但是从控制台打印中可以看到属性已经添加到对象里了,但是视图(页面)里没有展示。在这里我们发现虽然这个对象身上已经有了该属性,但是视图层并没有更新该数据,是什么造成的呢?由于受JavaScript的限制,vue.js不能监听对象属性的添加和删除,因为在vue组件初始化的过程中,会调用getter和setter方法,所以该属性必须是存在在data中,视图
原创
2020-12-24 16:52:04 ·
212 阅读 ·
1 评论