У меня есть следующие данные:
organizations:[{
name: "foo",
contacts: [{
firstName = "John",
lastName = "Doe",
email = "[email protected]"
},...]
},...]
Затем у меня есть таблица, в которой я перечисляю все организации, и я хочу знать, можно ли фильтровать строки в таблице в соответствии с фильтром firstName или фильтром электронной почты.
Например, у меня есть этот код:
<input type="text" id="name" ng-model="search.name">
<tr ng-repeat="organization in organizations | filter:search">
<td>{{organization.name}}</td>
<td>{{client.contacts[0].firstName}} {{ client.contacts[0].lastName }}</td>
<td>{{client.contacts[0].email}}</td>
</tr>
Работает фильтрация только по полю 'имя'. Я пробовал что-то вроде этого:
<input type="text" id="firstName" ng-model="search.contacts">
Но он ищет по всем полям объектов в массиве контактов, а я хочу конкретно искать по firstName. Как я могу сделать?