结合不同的谓词过滤器类型?

时间:2013-11-28 09:50:32

标签: angularjs

我想知道是否可以组合不同的过滤谓词类型:字符串和函数。

您可以在此模板中看到我如何尝试使用“:”链接它们。他们分开工作但不在一起:

Search: <input ng-model="query">

<div ng-controller="ListProscontroller" ng-init="listpros()">
    <ul>
        <li ng-repeat="item in prosItems.results | filter:idfilter:query"> {{item.firstName}} </li>
    </ul>
</div>

这是控制器中的功能:

$scope.idfilter = function (myids) {
            return myids.firstName == "Benjamin" || myids.firstName == "Rob";

        };

这是为了说明目的,但是我将使用此函数来过滤结果,仅显示函数(收藏夹)中存在的那些ID,并仅在这些收藏夹上运行“查询”字符串。 我想知道使用默认的角度语法是否可以这样做,如果没有,那么在哪里调查以实现这样的事情。

1 个答案:

答案 0 :(得分:2)

尝试:

ng-repeat="item in prosItems.results | filter:idfilter | filter:query"