Vue 不能檢測以下變動的數組:
- 當你利用索引直接設置一個項時,例如:
vm.items[indexOfItem] = newValue - 當你修改數組的長度時,例如:
vm.items.length = newLength
當第一種情況需求時,可以使用this.$set(this.arr,index,newVal)
Vue 不能檢測對象屬性的添加或刪除:
可以使用this.$set(this.person,'age',12)
當需要添加多個對象時,Object.assign({},this.person,{age:12,name:'wee'})
