vue数组操作
vue中数组的操作总结:
一、根据索引设置元素:
1、调用$set方法:
1 | this.arr.$set(index, val); |
2、调用splice方法:
1 | this.arr.splice(index, 1, val); |
二、合并数组:
1 | this.arr = this.arr.concat(anotherArr); |
三、清空数组:
1 | this.arr = []; |
四、主要的数组方法:
1、变异方法(修改了原始数组),vue为触发视图更新,包装了以下变异方法:
1 | push() |
2、非变异方法(不会修改原始数组而是返回一个新数组),如concat()、filter(),使用时直接用新数组替换旧数组,如上面的合并数组例子。
五、注意:
1 | //以下操作均无法触发视图更新 |
详细了解请参考vue官方文档数组变动检测