有没有办法通过另一个过滤器的输出来排序数组?我有这样的表达:
<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/