结合& # 39;orderBy& # 39;用Angular中的另一个过滤器
Combining 'orderBy' with another filter in Angular
是否有一种方法可以通过另一个过滤器的输出来排序数组?我有一个这样的表达式:
<li ng-repeat="sub in subscriptions">
{{sub | subscriptionOutput}}
</li>
这里subscriptions
是一个对象数组,其细节不重要,而subscriptionOutput
是一个自定义过滤器。
现在,我想按照subscriptionOutput
过滤器的输出(按字母顺序)对这个列表排序。我怎样才能做到这一点呢?我知道我可以写一个函数并按它排序,但我希望有一个更巧妙的方法。
您可以将过滤器连接在一起:
{{sub | subscriptionOutput | orderBy:"someKey"}}
我找到了一个相当巧妙的方法:
<li ng-repeat="sub in subscriptions | orderBy: $filter('subscriptionOutput')">
{{sub | subscriptionOutput}}
</li>
只有合理,因为您必须将$filter
添加到作用域的某个地方:
$scope.$filter = $filter;
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 使用clickToggle并在单击另一个元素时关闭元素
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 无法从jquery Mobile导航栏重定向到另一个页面
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 导航到特定事件的另一个变量页面
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 如何在react js中将值从一个组件发送到另一个组件
- 按我自己的类克隆另一个元素的内容和顺序
- 在另一个函数中使用变量this
- 如何在 AngularJS 中对来自另一个范围的数据使用过滤器
- AngularJS过滤器根据迭代中的值显示DB中的另一个值
- 结合& # 39;orderBy& # 39;用Angular中的另一个过滤器