【发布时间】:2012-11-29 20:36:38
【问题描述】:
我的用户对象定义如下。
$scope.users = [{id: 1, name: 'Adam', friends: [{name: 'John', age: 21, sex: 'M'}, {name: 'Brad', age: 32, sex: 'M'}]}]
然后我有以下代码:
<div ng-repeat="user in users>
<input type="text" ng-model="searchText">
<div ng-repeat="friend in user.friends | filter:searchText">
{{user.name}} {{friend.name}} {{friend.age}}
</div>
</div>
现在,当我在文本框中输入文本:“searchText”时,我希望过滤器显示用户的姓名和朋友的姓名/年龄。谁能帮助我如何做到这一点?
如果我是正确的,那么我认为我需要为此创建一个自定义过滤器,或者有其他方法可以实现吗?
【问题讨论】:
标签: javascript angularjs javascript-framework