ngRepeat 按深度属性过滤 [英] ngRepeat Filter by deep property
本文介绍了ngRepeat 按深度属性过滤的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我有一个以对象作为属性值的复杂对象,我如何通过嵌套属性之一进行过滤?
If I have a complex object with objects as property values, how can I filter by one of the nested properties?
这可以通过 OOB ng-repeat 过滤器完成吗?
Can this be done with the OOB ng-repeat filter?
数据
{
Name: 'John Smith',
Manager: {
id: 123,
Name: 'Bill Lumburg'
}
}
ngRepeat
<li ng-repeat="e in emps | filter:Manager.Name">{{ e.Name }}</li>
推荐答案
您需要传入参数进行过滤:
You need to pass in the argument to filter by:
<input ng-model="filter.key">
<ul>
<li ng-repeat="e in list | filter: {Manager: {Name: filter.key}}">
{{e.Name}} (Manager: {{e.Manager.Name}})
</li>
</ul>
这篇关于ngRepeat 按深度属性过滤的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文