У меня есть пользовательский объект, указанный ниже.
$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', я хочу, чтобы фильтр отображал имя пользователя и имя/возраст друга. Может ли кто-нибудь помочь мне в этом, как это сделать?
Если я прав, то я думаю, что мне нужно создать собственный фильтр для этого или есть ли другой способ, которым я могу это сделать?