2013-01-13 79 views
-1

我想爲數組的多個字段使用篩選器。到目前爲止,我可以篩選任何記錄或單個記錄。但我希望它成爲特定的記錄。例如,我的一些數組包含firstName,lastName,phoneNo,age等字段。我想通過輸入過濾名字和姓氏的結果。這是單記錄字段過濾器的代碼。我希望它爲兩個/更多但不是全部記錄字段過濾器。在angularjs中篩選

這裏我想在輸入字段中使用search.fname和search.lname,但它不起作用。我認爲我們不能在同一個標​​籤中使用兩個ng模型。

+0

沒你錯過了的例子? –

回答

1

filter API頁面,其中有兩個文本框(NG-模型search.name和search.phone)用於過濾單身的朋友列表的示例:

<tr ng-repeat="friend in friends | filter:search"> 

無論內容是在「名」文本框將用於根據該數組的每個對象內的名稱屬性過濾friends數組。
無論「手機」文本框中的內容是什麼,也將用於根據該陣列中每個對象內的手機屬性過濾好友陣列。

0

我希望這個例子讓事情說清楚你: http://jsfiddle.net/ed9A2/1/

有趣的部分,請注意您可以選擇如何通過現場過濾和NG-模型變量

<tr ng-repeat="player in playersFound = (players | filter:{id: player_id, name:player_name, age:player_age})">