【问题标题】:Filter list generated with ng-repeat by md-tabsmd-tabs 使用 ng-repeat 生成的过滤器列表
【发布时间】:2016-09-26 20:46:37
【问题描述】:

下一个问题(对不起,我真的很想写代码,但目前我什么都不懂)。

我有一个由 ng-repeat 生成的带有复选框的列表。 上面我有一个标签导航,我想将其用作过滤器。

我尝试过这样的事情(有很多变体),但它不起作用:

 <span ng-repeat="item in items | filter: item.category: cat.category">


我的例外是,在选项卡类别 1 上,仅显示扩音器、汽车和明星,类别 2 仅显示欧元、眼睛和 facebook,选项卡类别 3 仅显示传真、提要和电影。

现在有范围内的所有项目,没有在类别之后过滤。

这是我的代码的 plnkr 示例:https://plnkr.co/edit/iCQRwH4XRr3DKQcQG329

非常感谢!

【问题讨论】:

  • 应该解释你期望它做什么......以及它的作用与预期不同。还有我们应该如何使用演示

标签: angularjs ng-repeat angularjs-filter


【解决方案1】:

您想要使用cat 对象过滤您的数组,因此您只需添加要用于过滤的对象女巫(查看Docmentation > 表达式> 对象):

<span ng-repeat="item in items | filter: cat.category">

工作Plunker

【讨论】:

  • 天啊,真的那么容易吗? :D 想得太复杂了,谢谢!
  • 没问题。真的看看它解释得很好的文档。
  • 知道了!是的,我尝试阅读文档,但我对代码完全陌生,有时会让我感到困惑;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-05
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多