Javascript $index of element在使用过滤器时发生更改如何获得元素angularjs的正确索引?

Javascript $index of element在使用过滤器时发生更改如何获得元素angularjs的正确索引?,javascript,angularjs,Javascript,Angularjs,当我使用过滤器时,元素的索引正在更改。当我删除一个元素时,它正在删除另一个元素。如何获得元素的精确$index <div class="repeater" ng-repeat="student in students | filter : query"> <button type="button" class="close pull-right" ng-click="remove($index)">&times;</button> $scope.

当我使用过滤器时,元素的索引正在更改。当我删除一个元素时,它正在删除另一个元素。如何获得元素的精确$index

 <div class="repeater" ng-repeat="student in students | filter : query">
 <button type="button" class="close pull-right" ng-click="remove($index)">&times;</button>
 $scope.remove = function(id){
     $scope.students.splice(id,1);
 };

&时代;
$scope.remove=函数(id){
$scope.students.splice(id,1);
};

最好使用student对象本身

<button type="button" class="close pull-right" ng-click="remove(student)">&times;</button>



$scope.remove = function(student){
     $scope.students.splice($scope.students.indexOf(student),1);
 };
×;
$scope.remove=函数(学生){
$scope.students.splice($scope.students.indexOf(student),1);
};

最好使用student对象本身

<button type="button" class="close pull-right" ng-click="remove(student)">&times;</button>



$scope.remove = function(student){
     $scope.students.splice($scope.students.indexOf(student),1);
 };
×;
$scope.remove=函数(学生){
$scope.students.splice($scope.students.indexOf(student),1);
};

最好使用student对象本身

<button type="button" class="close pull-right" ng-click="remove(student)">&times;</button>



$scope.remove = function(student){
     $scope.students.splice($scope.students.indexOf(student),1);
 };
×;
$scope.remove=函数(学生){
$scope.students.splice($scope.students.indexOf(student),1);
};

最好使用student对象本身

<button type="button" class="close pull-right" ng-click="remove(student)">&times;</button>



$scope.remove = function(student){
     $scope.students.splice($scope.students.indexOf(student),1);
 };
×;
$scope.remove=函数(学生){
$scope.students.splice($scope.students.indexOf(student),1);
};