Angular foreach orderby

时间:2016-08-17 07:41:39

标签: angularjs

ng-repeat中,您可以选择使用trackbyorderby订购数据。要按照我需要的数据顺序获取数据,我需要使用angular.foreach订购数据。有没有选择订购循环数据?

1 个答案:

答案 0 :(得分:3)

OrderBy是Angularjs中的filter,所以你可以使用它的JS形式

$filter('orderBy')(collection, expression, reverse, comparator)

在foreach中:

.controller('ExampleController', ['$scope', 'orderByFilter', function($scope, orderByFilter) {
    angular.forEach(orderByFilter(list, propertyName, reverse), function(value, key) {
    // Your code here
    });
}]);