Vue 中几种数组方法触发视图更新
- push() (常用,用于数组的新增)
- pop()
- shift()
- unshift()
- splice() (常用,用于数组的添加,删除等)
- sort()
- reverse()
几种改变数组但不能触发视图更新的方式
- 当你利用索引直接设置一个项时,例如:vm.items[ind] = newVal
当你修改数组的长度时,例如:vm.items.length = newLen
此时可以利用vue的set方法解决此类问题
Vue.set(vm.items, ind, newVal)
// vm.items 要改变的数组或者对象
// ind 要改变的对象的属性或者数组的索引值
// newVal 赋值
也可以利用数组自带的splice函数对数组进行操作