javascript - 将 'orderBy' 与 Angular 中的另一个过滤器组合

标签 javascript angularjs

有没有办法通过另一个过滤器的输出来排序数组?我有这样的表达:

<li ng-repeat="sub in subscriptions">
  {{sub | subscriptionOutput}}
</li>

这里的 subscriptions 是一个对象数组,其细节并不重要,subscriptionOutput 是一个自定义过滤器。

现在,我想根据 subscriptionOutput 过滤器的输出(按字母顺序)对这个列表进行排序。我怎样才能做到这一点?我知道我可以编写一个函数并据此进行排序,但我希望有一种更灵活的方法。

最佳答案

您可以将过滤器连接在一起:

{{sub | subscriptionOutput | orderBy:"someKey"}}

关于javascript - 将 'orderBy' 与 Angular 中的另一个过滤器组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16676260/

相关文章:

javascript - 在 Node.js 项目中使用 jquery 发出 api 请求

javascript - 当内容出现时显示固定标题

css - 如何使用 CSS 更改 Angular-UI Bootstrap Datepicker 弹出窗口的样式?

javascript - Angular 指令无法访问 DOM 树中的 Controller

javascript - 如何使用对象数据在angular2中创建多维数组?

javascript - 如何在 angular js 1 中获取 ng-repeat 项目数?

javascript - Google Autocomplete Places API 不会通过 TAB 触发更改事件

javascript - 最快的 tr :hover method

javascript - jQuery 单击事件不显示并隐藏输入

html - 使表头固定在固定高度内的滚动条上