Khi tôi nhấp vào tr
mà không có bất kỳ bộ lọc nào, chức năng của tôi array.splice()
hoạt động. Các chỉ mục trong mảng theo đúng thứ tự, do đó, các công việc array.splice()
hoạt động.Cách xóa mục khỏi mảng bằng bộ lọc trong AngularJS?
Khi bộ lọc được bật, Chỉ mục trong mảng không được cập nhật và vẫn theo thứ tự. Vì vậy, array.splice()
xóa mục sai.
<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);
};
Làm cách nào để cập nhật chỉ mục trong mảng? Hoặc Làm thế nào để loại bỏ các mục bên phải?
bạn không thể chuyển dự án vào chức năng? tức là ng-click = "xóa (dự án)" –