【发布时间】:2013-10-20 01:07:57
【问题描述】:
这看起来一定很简单,我就是找不到答案。
假设我有一个数据数组,如下所示:
friends = [{name:'John', age:60, location:'Brighton', street:'Middle Street'},
{name:'Bob', age:5, location:'Brighton', street:'High Street'}];
现在,我想根据文本输入过滤数据,如下所示:
<input ng-model="searchText">
<ul>
<li ng-repeat="friend in friends | orderBy:'name' | filter:searchText">
{{friend.name}} - {{friend.location}}</li>
</ul>
这很好用,但它会根据朋友对象的每个属性(姓名、年龄、位置和街道)过滤输入文本。我希望能够仅根据名称和位置进行过滤(忽略年龄和街道)。如果没有自定义过滤器,这可能吗?
【问题讨论】:
标签: angularjs