当我点击tr没有任何过滤器时,我的功能array.splice()工作.数组中的索引的顺序正确,因此array.splice()可行.
启用过滤器后,阵列中的索引不会更新,但仍以相同的顺序排列.所以array.splice()删除错误的项目.
<span ng-click="orderP0 = 'statut_name'; reversePO=!reversePO">order</span>
<tr ng-repeat="project in projects | orderBy : orderPO : reverse track by $index" ng-click="remove($event,$index,projects)">
<span class="label" ng-bind="project.statut_name"></span>
</tr>
$scope.remove = function($event,index,array){
array.splice(index,1);
};
Run Code Online (Sandbox Code Playgroud)
如何更新数组中的索引?或者如何删除正确的项目?