vue

Vue给对象新增属性响应视图

2019-06-08  本文已影响0人  匆匆那年_海

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

修改data中的对象时可以使用 Vue.set(object, key, value) 方法将属性添加到嵌套的对象上:

eg:
Vue.set(this.obj, 'name', 6)
this.$set(this.obj,'name',6)
上一篇下一篇

猜你喜欢

热点阅读