$index的元素变化,而使用过滤器如何获得正确的索引元素angularjs
$index of element changes while using filter how to get correct index of element angularjs?
当我使用过滤器时,元素的索引正在改变,当我删除一个元素时,它正在删除另一个元素,如何获得该元素的确切$索引?
<div class="repeater" ng-repeat="student in students | filter : query">
<button type="button" class="close pull-right" ng-click="remove($index)">×</button>
$scope.remove = function(id){
$scope.students.splice(id,1);
};
最好使用student对象本身。
<button type="button" class="close pull-right" ng-click="remove(student)">×</button>
$scope.remove = function(student){
$scope.students.splice($scope.students.indexOf(student),1);
};
相关文章:
- 我可以获得相对于被点击元素的确切点击位置吗
- 检查元素是如何获得焦点的
- 使用JavaScript,如何获得具有特定className的元素's通过使用getElementByClass
- 使用Razor和javascript来获得下拉列表元素
- RSpec和Capybara:如何获得元素的水平和垂直位置
- 量角器-如何从中继器而不是元素中获得实际值
- 如何在遍历表和添加新元素时获得tr的索引
- 是否可以在悬停画布元素时获得工具提示
- 通过合并具有相同字段值的元素,获得卑鄙数组的唯一元素
- 如何在ember js中插入元素后获得通知
- 如何在Javascript中从3个元素中获得一个元素
- 如何在JS中使用forEach迭代元素时获得元素的名称
- json文件中的无限嵌套元素-如何获得特定的元素
- 在302重定向或嵌入/对象/iframe标签中的元素后获得flash src(跨域)
- 如何从多个元素中获得特定跨度的文本
- 使用jQuery隐藏多个元素并获得一个回调
- 试图找到以前的DOM元素并获得输入值jquery
- jQuery.hooper()输入一个元素,但如何在另一个元素上获得leave触发器
- 使元素无法获得焦点
- 是否有一种方法可以从元素中获得SlickGrid的实例?