本文摘自PHP中文网,作者coldplay.xixi,侵删。
vue.set添加属性的方法:1、使用【Vue.set(object, key, value)】方法将响应属性添加到嵌套的对象上;2、使用【vm.$set】实例方法,代码为【this.$set(this.obj,'e',02)】。
本教程操作环境:windows7系统、Vue2.9.6版,Dell G3电脑。
vue.set添加属性的方法:
Vue不允许在已经创建的实例上动态添加新的根级响应式属性 (root-level reactive property)
。然而它可以使用Vue.set(object, key, value)
方法将响应属性添加到嵌套的对象上:
1 |
|
您还可以使用 vm.$set
实例方法,这也是全局Vue.set
方法的别名:
1 |
|
有时你想向已有对象上添加一些属性,例如使用Object.assign()
或 _.extend()
方法来添加属性。但是,添加到对象上的新属性不会触发更新。在这种情况下可以创建一个新的对象,让它包含原对象的属性和新的属性:
1 2 |
|
上述实例解决如下:
点击触发3次addd,点击触发3次adde,页面效果及控制台信息如下:
相关免费学习推荐:javascript(视频)
【相关文章推荐:vue.js】
以上就是vue.set如何添加属性的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《vue.set》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者