我有一个包含对象数组的对象数组:
var content = [
{
name: 'Foo',
sub: [{ name: 'Bar' }, { name: 'Foobar' }]
},
...
]
和模板:
<input ng-model="search" />
<div ng-repeat="item in content | filter:search>
{{item.name}}
<div ng-repeat="key in item">
{{key.name}}
</div>
</div>
现在,我使用filter
过滤器来搜索字符串匹配,但它仅适用于第一个ng-repeat
指令。如何将第二个指令包含在搜索过滤器中?提前谢谢。
答案 0 :(得分:0)
您只需将第二个过滤表达式应用于其他ng-repeat
<div ng-repeat="key in item | filter:secondFilterExpression">
答案 1 :(得分:0)
好吧,我把对象简化为一个简单的集合,然后再通过控制器传递给模板,所以我不必担心第二个ng-repeat
周期。输出是
[{ name : 'foo' }, { name : 'bar' }, { name : 'foobar' }]