Herhangi bir filtre kullanmadan tr
'u tıklattığımda, array.splice()
işlevim çalışır. Dizideki dizinler doğru sırada, array.splice()
çalışır.AngularJS'de filtre ile diziden öğe nasıl kaldırılır?
Filtre etkinleştirildiğinde, dizideki Dizinler güncelleştirilmez ve hala aynı sıradadır. Yani array.splice()
yanlış öğeyi kaldırır.
<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);
};
Dizide dizin nasıl güncellenir? Ya da doğru öğeyi nasıl kaldırılır?
Sadece projeye işlevden geçemiyor musunuz? i.e. ng-click = "remove (proje)" –