vue如何删除数组元素

vue如何删除数组元素

阅读 78.1k
9 个回答

this.addinfo = this.addinfo.filter(t => t.id != id) 已解决

删除数组元素 和vue有什么关联吗??还是就是纯纯的数组删除数据 arr.splice()
如果不是,在描述一下你的问题

用原生的方法就能删除,跟vue没关系,你只需要担心vue会不会及时渲染你更改的数组就可以了,值得一提的是,删除数组元素的方法会触发更新,放心大胆的删去吧,错了你就去打尤大大~

Array.prototype.splice

新手上路,请多包涵
Array.prototype.splice

Vue只是对数组进行了API覆盖,并不影响数组的操作,该怎么用还是怎么用。

   let arr = [1];
   arr.splice(0);
   console.log(arr); // 这里为 []

用 slice, [1,2,3,4,5].slice(3,1); 第一个参数是从第几个元素开始删除, 第2个参数是删除多少个

新手上路,请多包涵

使用会导致数组自身改变的数组方法更新数据在方法执行过程中会多次触发渲染,所以最好处理好后再一次性赋值避免出错

this.list.splice(index,1) 根据索引向后删除一个

推荐问题
宣传栏