AngularJS使用按钮添加/删除过滤器

AngularJS使用按钮添加/删除过滤器,angularjs,angular-filters,Angularjs,Angular Filters,我从数据库(学生的考试结果)中获得了一些100条记录,并根据一些标准(如科目)过滤结果 <tr ng-repeat="t in search.samplesfilter = ( search.samples | filter:search.searchText | uniqueFilter:'subject' | orderBy:search.sorter:search.reverse) "> 我想添加另一个过滤器,仅显示通过考试的学生 我无法使用单击按钮附加条件 如何使用单

我从数据库(学生的考试结果)中获得了一些100条记录,并根据一些标准(如科目)过滤结果

<tr ng-repeat="t in search.samplesfilter =  ( search.samples | filter:search.searchText | uniqueFilter:'subject' | orderBy:search.sorter:search.reverse) ">

我想添加另一个过滤器,仅显示通过考试的学生

我无法使用单击按钮附加条件

如何使用单击按钮将额外条件添加到默认过滤器

请帮忙。提前谢谢

发送到您的后端:

filter = {score: 'passed'}

您可以每次将新功能添加到此筛选器对象,然后将其发送到后端序列化并使用排序并将结果返回到前端。我认为这是最简单的方法。

后端使用哪个框架?我使用mysql/pyhton。来自后端的响应是json格式的。我假设您的学生在一个数组中,您通过
ng repeat
或类似的方式将该数组绑定到UI。按通过/失败进行筛选的最简单方法是从数组中删除这些项。或者,您可以将旧阵列复制到新阵列中,以防用户不想再进行筛选。在任何情况下,如果您不与我们共享任何代码,则很难为您提供任何帮助。很抱歉,我没有注意到代码粘贴不正确。我会再贴一次。谢谢。我建议您在后端编写一些类,如“StudentFilter”。在学生列表页面,将具有属性的对象发送到后端,并在后端对其进行排序。