,我有以下數據:AngularJS:通過內部數組對象場過濾
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。我能怎麼做?
並ü嘗試 –
我嘗試了但不工作我認爲,因爲聯繫人是一個數組。 – fpavone