如何在AngularJS中使用过滤器从数组中删除项目?

斯特菲

当我单击tr没有任何过滤器时,我的功能array.splice()正常工作。数组中的索引顺序正确,因此可以array.splice()正常工作。

启用筛选器后,数组中的索引不会更新,并且顺序相同。因此,array.splice()删除错误的项目。

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

如何更新数组中的索引?或如何删除正确的项目?

肖恩·C。

最简单的解决方案是更改您的remove函数以接受项目而不是索引。

$scope.remove = function(project){
    for(var i = $scope.projects.length - 1; i >= 0; i--){
        if($scope.projects[i].statut_name == project.statut_name){
            $scope.projects.splice(i,1);
        }
    }
}

样例示例:http ://plnkr.co/edit/51SNVMQjG3dsmpYI5RyY?p=preview

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在AngularJS中使用过滤器从数组中删除项目?

来自分类Dev

如何在Angularjs中使用过滤器?

来自分类Dev

如何在angularjs中使用过滤器

来自分类Dev

如何在iOS Swift中使用过滤器删除字典中的元素

来自分类Dev

如何在InvoiceQueryRq中使用过滤器选项

来自分类Dev

如何在grails中使用过滤器

来自分类Dev

如何在ArrayFormula中使用过滤器?

来自分类Dev

如何在grails中使用过滤器

来自分类Dev

如何在模式实例中使用过滤器

来自分类Dev

如何在子选择中使用过滤器

来自分类Dev

如何在反应中使用过滤器?

来自分类Dev

如何在 C# 中使用 Mongodb.Driver 对 MongoDb 表中的数组对象应用过滤器?

来自分类Dev

如何在angularjs中使用过滤器显示微调器?

来自分类Dev

如何在数组公式中使用过滤器?

来自分类Dev

如何使用过滤器从ouchdb中删除文档?

来自分类Dev

如何在ReactJS中使用Checkbox在列表中应用过滤器?

来自分类Dev

如何在ng-bind上的AngularJS中精确使用过滤器?

来自分类Dev

如何使用基于 id 相关名称的过滤器在 angularjs 中使用过滤器

来自分类Dev

何时在Angularjs中使用过滤器与指令

来自分类Dev

如何使用过滤器设置过滤数组?

来自分类Dev

如何使用AngularJS应用过滤器以获取JSON数组中的JSON对象中具有相同值的元素

来自分类Dev

在 AngularJS 中,如何在过滤器过滤函数中使用参数?

来自分类Dev

如何在Power Bi中使用默认过滤器和可用过滤器?

来自分类Dev

AngularJS:如何在过滤器中使用$ http

来自分类Dev

AngularJS:如何在指令中使用货币过滤器?

来自分类Dev

我可以在AngularJS的过滤器中使用过滤器吗?

来自分类Dev

选择数组中的项目 - Javascript - 使用过滤器方法

来自分类Dev

如何在字典数组中的内部数组上应用过滤器?

来自分类Dev

JavaScript使用过滤器和循环从数组中删除多个值

Related 相关文章

  1. 1

    如何在AngularJS中使用过滤器从数组中删除项目?

  2. 2

    如何在Angularjs中使用过滤器?

  3. 3

    如何在angularjs中使用过滤器

  4. 4

    如何在iOS Swift中使用过滤器删除字典中的元素

  5. 5

    如何在InvoiceQueryRq中使用过滤器选项

  6. 6

    如何在grails中使用过滤器

  7. 7

    如何在ArrayFormula中使用过滤器?

  8. 8

    如何在grails中使用过滤器

  9. 9

    如何在模式实例中使用过滤器

  10. 10

    如何在子选择中使用过滤器

  11. 11

    如何在反应中使用过滤器?

  12. 12

    如何在 C# 中使用 Mongodb.Driver 对 MongoDb 表中的数组对象应用过滤器?

  13. 13

    如何在angularjs中使用过滤器显示微调器?

  14. 14

    如何在数组公式中使用过滤器?

  15. 15

    如何使用过滤器从ouchdb中删除文档?

  16. 16

    如何在ReactJS中使用Checkbox在列表中应用过滤器?

  17. 17

    如何在ng-bind上的AngularJS中精确使用过滤器?

  18. 18

    如何使用基于 id 相关名称的过滤器在 angularjs 中使用过滤器

  19. 19

    何时在Angularjs中使用过滤器与指令

  20. 20

    如何使用过滤器设置过滤数组?

  21. 21

    如何使用AngularJS应用过滤器以获取JSON数组中的JSON对象中具有相同值的元素

  22. 22

    在 AngularJS 中,如何在过滤器过滤函数中使用参数?

  23. 23

    如何在Power Bi中使用默认过滤器和可用过滤器?

  24. 24

    AngularJS:如何在过滤器中使用$ http

  25. 25

    AngularJS:如何在指令中使用货币过滤器?

  26. 26

    我可以在AngularJS的过滤器中使用过滤器吗?

  27. 27

    选择数组中的项目 - Javascript - 使用过滤器方法

  28. 28

    如何在字典数组中的内部数组上应用过滤器?

  29. 29

    JavaScript使用过滤器和循环从数组中删除多个值

热门标签

归档