受现代 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)
原文作者:匆匆那年_海,博客主页:https://www.jianshu.com/u/910c0667c515
95后前端汉子,爱编程、优秀、聪明、理性、沉稳、智慧的程序猿一枚。