以下のように定義されたユーザーオブジェクトがあります。
$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」と入力すると、フィルターにユーザーの名前と友人の名前/年齢が表示されます。誰でもこれを行う方法を手伝ってもらえますか?
私が正しければ、これ用のカスタム フィルターを作成する必要があると思いますか、それともこれを達成できる他の方法はありますか?