如何在Angular 6中处理一个页面上的多个下拉过滤器?

时间:2019-03-07 05:02:26

标签: angular

这是场景:

一个网页上有4个下拉过滤器(即a,b,c,d)。 如果事件触发的接收值为“ -1”或“未定义”,则需要显示从API接收的完整数据,而在其他情况下,我们需要匹配并显示匹配的条目。

问题在于,在任何时候都可以应用任意数量的过滤器,并且出于相同的原因,我们必须处理所有可能的排列。普通方法变得非常麻烦,并且有很多其他方案。

有没有更简单的方法来处理这种情况?

谢谢。

1 个答案:

答案 0 :(得分:0)

首先检查所有这些对象,看看它们是否为-1

if a==-1 or b==-1 or c==-1 or d==-1
retrieve all
else
retrieve based on values

这样,您可以确保else块中没有一个为null或-1,希望有帮助