これは単純なように思えますが、答えが見つかりません。
次のように設定されたデータの配列があるとしましょう。
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>
これは正常に機能しますが、フレンド オブジェクトのすべての属性 (名前、年齢、場所、通り) に基づいて入力テキストをフィルター処理します。名前と場所のみに基づいてフィルタリングできるようにしたいと思います (年齢と通りは無視します)。これはカスタムフィルターなしで可能ですか?