我有三个dropdown盒子。我需要过滤数据并需要根据我的复选框选择(使用single checkboxortwo checkboxes或three checkboxes)显示在表格中。
我已经完成了以下操作,但是如果我们清楚地观察它,我无法正确使用AngularJS.
喜欢:
一个。它应该适用于individual checkbox selection: 表示如果我single checkbox从Name或Description或中选择任何一个Field4,则相应的匹配过滤数据应显示在表中,否则不应显示任何数据(即,如果它与我们的复选框选择不匹配,则表示它将'不显示任何数据)
湾。它应该适用于multiple(two) checkbox selection:意味着如果我选择任何多个复选框,例如one from Nameandone from Description or one from Description和one from Field4 or one from Field4and one from Name,则相应的匹配过滤数据应显示在表中,否则不应显示任何数据(即,如果它与我们的复选框选择不匹配表示它不会显示任何数据)
C。它应该适用于multiple(three) checkbox selection:意味着如果我选择了三个复选框,例如one from Nameandone from Description和one from Field4,那么相应的匹配过滤数据应该显示在表格中,否则它不应该显示任何数据(即如果它不匹配我们的复选框选择意味着它不会显示任何数据)
它仅在第一次checkbox选择时工作正常,意味着:在加载上述代码/应用程序后,如果我们 check上述任何一个选择(如single checkbox选择或two checkbox选择或three checkbox选择)然后它工作正常,后来它不工作(意味着如果我们uncheck符合上述任何标准,然后如果我们checkbox再次选择任何标准,那么它就不起作用,为此我们需要再次刷新应用程序/代码,然后只有它才能工作)。
示例:如果我从名称中选择一个,则将显示相应的匹配数据。然后再一次,如果我从那时起uncheck同样如此,它就不起作用了。对于上述所有标准也是如此。你可以清楚的。checksome other checkboxDescriptionobserve
请让我知道我在这里做错了什么,并让我知道如何正确过滤它。创建了小提琴。提前致谢 !