AngularJS过滤多个属性

时间:2016-12-05 21:33:11

标签: angularjs filter

我在AngularJS应用程序中使用此过滤器,现在我还需要过滤或使用名字。目前我的过滤器如下所示:

| filter: {user: {surname: searchEmployeesText}}

是否有可能在没有过滤功能的情况下过滤firstname?

1 个答案:

答案 0 :(得分:0)

创建自定义过滤器可为您提供更大的灵活性

<强> HTML

<li ng-repeat="user in users | filter:isExists(searchText)">First :  {{user.name}} || Last : {{user.lname}}</li>

JS 在这里,我在fname和lname中搜索输入的searchText。

$scope.isExists = function (searchText) {
        return function (user) {
            return (!searchText || (user.lname.indexOf(searchText) > -1) || (user.name.indexOf(searchText) > -1));
        }
    };

<强> DEMO