数组arr: ["a","b", {name: '李四'}]
尝试简单修改的方法 总结:
// 修改数组长度不支持响应式。
// this.arr.length = 3;
// 通过索引修改数组项也不支持响应式。
// this.arr[0] = 'aa';
// this.arr[2]= { name: '张三'};
那怎样让数组支持响应式
0.// 修改数组中的对象的某个已存在的属性时,是支持响应式。
// this.arr[2].name="张三";
1.通过数组变异的API去更改数组是支持响应式。push()pop()
2. 可以给数组重新赋值
// this.arr = [...this.arr, 'd','e'];
this.arr = this.arr.concat('d','e');