angularjs中批量删除一点不理解
for (var i = 0; i < $scope.portalListData.length; i++) {
if ($scope.portalListData[i].checked) { //选中的
$scope.portalListData.splice($scope.portalListData.indexOf($scope.portalListData[i]), 1);
i--;
} else {
}
}
这是批量删除的一个方法,别的部分没有问,只是最后的i--;这里不太明白,比如说总共有四条数据,然后我选中第一条数据了删除他,我在else里alert(i),弹出来的是0,1,2,这里不太明白