vue $set()使用

受现代 JavaScript 的限制,Vue.js 不能检测到对象属性的添加或删除。因为 Vue.js 在初始化实例时对属性执行 getter/setter 转化过程,所以属性必须在 data 对象上才能让 Vue.js 转换它,才能让它是响应的。

Vue不允许在已经创建的实例上动态添加根级响应式属性(root-level reactive property)。

可以使用:

  Vue.set(object, key, value)方法将响应属性添加到嵌套的对象上:

  eg:  Vue.set(vm.someobject,  'b', 2)

  eg:  this.$set(this.someObject, 'b', 2)

  vm.$set 实例方法,这是全局Vue.set 方法的别名

 

posted @   _心之所向便是光  阅读(3752)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示