最近在写大创项目,遇到一个类似 购物车 功能的需求,需要将指定的数据作批量删除。
上图:
![](https://img.haomeiwen.com/i3235837/e8622683bc99d2e6.png)
UI有点low,不能怪我呀 ~
问题描述:
当勾选多条数据时,进行批量删除,出现了混乱。我的思路是:对勾选的数据项作一个checked属性标记,然后用forEach方法遍历原始数据数组,判断每个数据,一旦带有checked属性,就删除它。
然而在方法体内部splice都得不到正确的结果。
原因
解决:
- 要么从后往前删
- 要么创建一个新的数组,然后扫描当前数组,把有效数据
push
到新的里面去。
我的做法:
![](https://img.haomeiwen.com/i3235837/dbba7cd6157e84ac.png)
网友评论