【发布时间】:2015-01-22 12:08:54
【问题描述】:
我有一个这样的数组数据:
[
{
firstName: "John",
lastName: "Adams",
calls: [
{
date: "2014-08-13",
number: 123456789,
operatorName: "Bla-Bla 1"
},
{
date: "2014-08-18",
number: 987654321,
operatorName: "Bla-Bla 2"
},
{
date: "2014-11-06",
number: 123456543,
operatorName: "Bla-Bla 1"
},
{
date: "2014-10-15",
number: 987654567,
operatorName: "Bla-Bla 3"
}
]
},
{
firstName: "Jonnie",
lastName: "Bravo",
calls: [
{
date: "2014-05-09",
number: 534535367,
operatorName: "Bla-Bla 1"
},
{
date: "2014-01-25",
number: 089086464,
operatorName: "Bla-Bla 1"
}
]
},
{
firstName: "Ricky",
lastName: "Lambert",
calls: [
{
date: "2014-10-19",
number: 147258369,
operatorName: "Bla-Bla 3"
},
{
date: "2014-11-01",
number: 798908645,
operatorName: "Bla-Bla 2"
},
{
date: "2014-11-05",
number: 312315367,
operatorName: "Bla-Bla 3"
}
]
}
]
我正在使用 Angular 像这样遍历所有客户:
<div ng-repeat="customer in customers">
<span ng-repeat="call in customer.calls">
<span class="name">{{ customer.name }}</span>
<span class="info">{{ call.date }} - {{ call.number }} - {{ call.operatorName }}</span>
</span>
</div>
输出是这样的:
约翰·亚当斯
2014-08-13 - 123456789 - Bla-Bla 1
约翰·亚当斯
2014-08-18 - 987654321 - Bla-Bla 2
...
乔尼·布拉沃
2014-05-09 - 534535367 - Bla-Bla 1
...
瑞奇·兰伯特
2014-11-05 - 312315367 - Bla-Bla 3
我现在遇到的问题是我想过滤数据以显示所有调用操作员Bla-Bla 1 的用户。我搜索了嵌套的 ng-repeats,但没有任何帮助。请记住,我希望我的数据显示为这样。
希望你能很好地理解我。有任何想法吗? :)
【问题讨论】:
标签: javascript arrays angularjs filtering nested-lists