这两个都是解决数据改变,视图没有改变的问题,实现数据的双向绑定
this.$set()的使用
this.$set(目标对象,属性/下标,要修改的值)
var obj = {
a: 10
}
this.$set(obj,'a',100)
var arr = [ 1,2,3,4 ]
this.$set(arr,2,5)
console.log(arr) // [1,2,5,4]
JSON.parse(JSON.stringify()) 的使用
let form = {
book: {
a: 0,
b: 1
},
list: []
},
form.book.a = 3
form.book = JSON.parse(JSON.stringify(form.book))