由深物业ngRepeat过滤器 [英] ngRepeat Filter by deep property

查看:101
本文介绍了由深物业ngRepeat过滤器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我有一个对象作为属性值一个复杂的对象,我怎么能在嵌套的属性之一过滤?

这能与OOB NG重复过滤器做了什么?

数据

  {
  产品名称:约翰·史密斯,
  经理: {
     ID:123,
     名称:'比尔Lumburg
  }
}

ngRepeat

 <李NG重复=在EMPS E |过滤器:Manager.Name> {{e.Name}}< /李>


解决方案

您需要在参数路过筛选:

 <输入NG模型=filter.key>
< UL>
  <李NG重复=E在名单|过滤器:{经理:{名称:filter.key}}>
    {{e.Name}}(经理:{{e.Manager.Name}})
  < /李>
< / UL>

实例上Plunker

If I have a complex object with objects as property values, how can I filter by one of the nested properties?

Can this be done with the OOB ng-repeat filter?

Data

{
  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>

Example on Plunker

这篇关于由深物业ngRepeat过滤器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆