2016-12-05 114 views
0

我在我的AngularJS應用程序中使用此過濾器,現在我還需要過濾器或名字。目前我的過濾器看起來像這樣:多個屬性的AngularJS過濾器

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

是否有可能過濾的名字沒有過濾功能?

+0

的可能的複製[篩選由多個特定模型屬性在AngularJS(在OR關係)](http://stackoverflow.com/questions/13216115/filtering-by-multiple-特定模型的屬性功能於angularjs合或關係) –

回答

0

創建自定義過濾器爲您提供了更大的靈活性,

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