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)