Comment supprimer un élément d'un tableau avec un filtre dans AngularJS?

Quand je clique sur trsans filtre, ma fonction array.splice() œuvres. Index dans le tableau sont dans le bon ordre, de sorte que le array.splice() œuvres.

Lorsque le filtre est activé, les Index dans le tableau ne sont pas mis à jour et toujours dans le même ordre. Donc array.splice() supprime le mauvais article.

    <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);
    };

Comment mettre à jour l'index dans le tableau ? Ou Comment supprime l'élément de droite ?

source d'informationauteur Steffi