如何使用angularjs过滤列表

Kun*_*ist 8 angularjs angularjs-scope angularjs-ng-repeat

我最初在加载时有一个对象数组,不应该应用过滤器,然后应该相应地显示用户选择组合列表.

小提琴

我无法弄清楚我在这里做了什么错误整个列表我没有显示,一次只有单一选择.对于我使用的单一选择

 return $scope.filter[stat.userStatus] || noFilter($scope.filter);
Run Code Online (Sandbox Code Playgroud)

我不能让两个选择一起工作.

j.w*_*wer 2

过滤器可以链接在一起,如下所示:

<div ng-repeat="item in mylist | filter:filterByStatus | filter:filterByRole">
Run Code Online (Sandbox Code Playgroud)

过滤器从左到右运行,每个过滤器将过滤后的数组传递到下一个过滤器。

这是马克小提琴的叉子,演示了这种技术: http://jsfiddle.net/2671uggu/