0

我在这里有这个 plnkr http://plnkr.co/edit/KbBg67

您可以看到类别对象格式和帖子对象格式。它是一个基于 Wordpress 主干的 Angular 演示应用程序,我使用 JSON 从中获取信息。

这方面的问题:

  • 过滤器的实现方式,这是stackoverflow上的另一个问题,这里AngularJS承诺和使用自定义过滤器计时

  • 过滤器复制了我所有的帖子,在上一个问题中也问过。

  • 过滤器隐藏项目,但它们不会再次显示。

  • 过滤方法不行,这是我真正需要帮助的


期望的行为:

任何帖子都可以有两个以上的类别,一个是白天或晚上,其余的是特定类别

我必须主要类别:白天和黑夜,一开始只需要选择一个,白天。无论这两个类别中的哪一个,我都选择了与需要显示的匹配的帖子。

在我选择了这两个类别中的一个之后,我可以进一步细化子类别,例如有趣、怪异、建筑、屋顶等。

Day&Night 在某种程度上是必不可少的类别,如果选择了 Day,则所有具有 Night 的东西都不能出现。

但是如果我选择了Day,并且我选择了Funny,则必须显示选择了Day&Funny的帖子,如果在有趣之后我选择了怪异,则必须显示与Day/Funny/Weird匹配的帖子。

解释起来真的很复杂,但是行为很简单,很好的用户体验,我只是不能把我的头绕在那个过滤器上,让它变成这样。

我不只想要代码,我想了解如何做到这一点:) 以避免将来出现问题。我意识到此时这是纯 JavaScript。

作为背景,我是一名最近转向 Angular 的前端开发人员,我正在全力以赴 :)。

非常感谢!

4

0 回答 0