如果我有一个带有对象作为属性值的复杂对象,如何按嵌套的属性之一进行过滤?
可以使用OOB ng-repeat过滤器完成此操作吗?
数据
{ Name: 'John Smith', Manager: { id: 123, Name: 'Bill Lumburg' } }
ngRepeat
<li ng-repeat="e in emps | filter:Manager.Name">{{ e.Name }}</li>
您需要传入参数以过滤:
<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>
柱塞示例