在angularjs中筛选

问题描述:

我想为数组的多个字段使用筛选器。到目前为止,我可以筛选任何记录或单个记录。但我希望它成为特定的记录。例如,我的一些数组包含firstName,lastName,phoneNo,age等字段。我想通过输入过滤名字和姓氏的结果。这是单记录字段过滤器的代码。我希望它为两个/更多但不是全部记录字段过滤器。在angularjs中筛选

这里我想在输入字段中使用search.fname和search.lname,但它不起作用。我认为我们不能在同一个标​​签中使用两个ng模型。

+0

没你错过了的例子? –

filter API页面,其中有两个文本框(NG-模型search.name和search.phone)用于过滤单身的朋友列表的示例:

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

无论内容是在“名”文本框将用于根据该数组的每个对象内的名称属性过滤friends数组。
无论“手机”文本框中的内容是什么,也将用于根据该阵列中每个对象内的手机属性过滤好友阵列。

我希望这个例子让事情说清楚你: http://jsfiddle.net/ed9A2/1/

有趣的部分,请注意您可以选择如何通过现场过滤和NG-模型变量

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