diff --git a/src/ng/filter/orderBy.js b/src/ng/filter/orderBy.js index 31406ae97c36..b37cadd594d2 100644 --- a/src/ng/filter/orderBy.js +++ b/src/ng/filter/orderBy.js @@ -138,13 +138,26 @@ * @example +
- - - + + + @@ -166,8 +179,12 @@ { name: 'Adam', phone: '555-5678', age: 35 }, { name: 'Julie', phone: '555-8765', age: 29 } ]; - $scope.order = function(predicate, reverse) { - $scope.friends = orderBy($scope.friends, predicate, reverse); + $scope.predicate = 'name'; + $scope.reverse = true; + $scope.order = function(predicate) { + $scope.predicate = predicate; + $scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false; + $scope.friends = orderBy($scope.friends, predicate, $scope.reverse); }; $scope.order('-age',false); }]);
Name - (^)Phone NumberAge + Name + + Phone Number + + Age +
{{friend.name}}