多个属性的AngularJS过滤器

问题描述:

我在我的AngularJS应用程序中使用此过滤器,现在我还需要过滤器或名字。目前我的过滤器看起来像这样:多个属性的AngularJS过滤器

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

是否有可能过滤的名字没有过滤功能?

+0

的可能的复制[筛选由多个特定模型属性在AngularJS(在OR关系)](http://*.com/questions/13216115/filtering-by-multiple-特定模型的属性功能于angularjs合或关系) –

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

HTML

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

JS我这里FNAME以及在L-NAME搜索中输入SEARCHTEXT。

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

DEMO