我创建了两个自定义过滤器,并尝试在ng-repeat中使用这两个自定义过滤器。AngularJS将自定义过滤器的结果传递给另一个自定义过滤器
如何将第一个过滤器的结果作为第二个过滤器的输入?
我在NG-重复试图为(化名),但它不工作,
<input type="text" ng-model = "ageLimit" />
<input type="text" ng-model = "lastSeen" />
<div ng-repeat = "member in lists | ageFilter:ageLimit:lists as results | LastSeenFilter:lastSeen:results">
错误消息
错误:[ngRepeat:badident]别名'结果| LastSeenFilter:lastSeen:results'无效---必须是不是保留名称的有效JS标识符。 http://errors.angularjs.org/1.3.0/ngRepeat/badident?p0=results%20%7C%20LastSeenFilter%3AselectLastSeen%3Aresults
只需链接/管道两个过滤器就可以了,不是吗?列表中的成员| ageFilter:ageLimit | LastSeenFilter:lastSeen' – Shomz 2014-10-30 05:29:50
它不工作,链接工程的第一次,但当我改变PARAMS过滤它适用于以前的结果(它应用过滤器在第一次过滤设置不是整个集合) – user2874140 2014-10-30 06:32:24