记录vue中修改数组对象的值视图不更新问题
vue.js不能监听对象属性的添加和删除,因为在vue组件初始化的过程中,会调用getter和setter方法,所以该属性必须是存在在data中,视图层才会响应该数据的变化
所以修改对象的值需使用
1.this.$set(obj, key, value ) ("要修改的对象","要添加的属性名","属性值")
2.Object.assign(target, sources)
this.student.age = 15
this.student = Object.assign({}, this.student)
通过这两种方式为对象添加属性之后,他的对象身上多了get和set方法,所以,此时我们再次操作该属性的时候,就会引起视图的更新啦

浙公网安备 33010602011771号