Vue-使用Vue.$set()给对象新增属性
根据官方文档定义:如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。
在Vue初始化的时候会将所有data属性中的key,value进行添加getter和setter属性。
而实例化后通过业务逻辑动态追加的则不会添加这两个属性。
所以需要用到Vue.$set(obj,key,value)添加,即可绑定getter和setter属性。
同时数据发生改变,视图也会响应改变
// _this 指向 vue
const _this = this;
_this.$set(Obj, Key,Value)
本文详细介绍了在Vue.js中如何使用Vue.$set方法来动态地为对象添加新属性,并确保这些属性能够被Vue的响应式系统正确跟踪。当在Vue实例创建后动态添加属性时,直接赋值不会触发视图更新,因此需要利用Vue.$set来手动通知Vue添加getter和setter,从而实现数据变化时视图的自动更新。
4195

被折叠的 条评论
为什么被折叠?



