Javascript AngularJS-如何在另一个过滤器中使用过滤数组?
如何在newFirst筛选器中使用orderByName中的筛选数组?这可能吗Javascript AngularJS-如何在另一个过滤器中使用过滤数组?,javascript,angularjs,Javascript,Angularjs,如何在newFirst筛选器中使用orderByName中的筛选数组?这可能吗 filter = (list | orderByName | newFirst ) 我有一个按字母顺序排序的列表,我需要根据它是否是新的重新排序。是的,你可以这样做。但您必须注意,第二个排序函数不会覆盖第一个排序函数的结果。实现这一点的最简单方法是使用AngularJS的标准orderBy过滤器,该过滤器具有多个排序参数: 使用对象属性: ng-repeat="item in list | orderBy:['na
filter = (list | orderByName | newFirst )
我有一个按字母顺序排序的列表,我需要根据它是否是新的重新排序。是的,你可以这样做。但您必须注意,第二个排序函数不会覆盖第一个排序函数的结果。实现这一点的最简单方法是使用AngularJS的标准
orderBy
过滤器,该过滤器具有多个排序参数:
使用对象属性:
ng-repeat="item in list | orderBy:['name', 'isNew']"
使用自定义比较器:
ng-repeat="item in list | orderBy:[orderByName, newFirst]"
对于第二种方法,您需要将函数
orderByName
和newFirst
作为比较函数来实现(请参见)。Daniel,非常感谢您的帮助