带orderBy的角度多重滤波器

时间:2015-06-17 10:58:45

标签: javascript angularjs angularjs-orderby

我有以下声明:

ng-repeat="module in academy.modules | filter: {is_complete: 0}  | limitTo: 5 | orderBy:'-is_open' | pastDate: 'futureAndNull'"

此重复遍历一个如下所示的数组:

  academy_id: 36
  academy_module: Object
  academy_team_id: 130
  date: null
  deadline: null
  is_complete: 0
  is_open: 0
  module: Object
  module_id: 38
  prevName: "Konstruktionstest"
  score_to_pass: 40
  sort_number: 11
  user_id: 114

某些数组的值is_open设置为1

组合元素:is_open = 1&我想将is_complete = 0显示为第一个项目

如果您查看第一个过滤器,我首先过滤is_complete = 0,然后过orderBy i过滤is_open(DESC)

然而这不起作用。

我没有过滤is_open = 1的原因是因为我想要显示其他元素,然后这些元素就不可见了。

那我该怎么办?

0 个答案:

没有答案