0

I would like to orderby below on card

<div ng-app="myApp" ng-controller="Ctrl">
    <div ng-repeat="card in myCards | orderBy:'card'">
       <businesscard>{{card}}</businesscard>
    </div>
</div>

angular.module('myApp', [])
.controller('Ctrl', function($scope) {
    $scope.myCards = ['J', 'S', 'A'];
});

The result i am expecting is, A J S

instead i am getting J S A

Atish
  • 155
  • 2
  • 2
  • 10

2 Answers2

3

To sort by the value, simply provide no parameters to orderBy (see orderBy array item value in Angular ng-repeat):

<div ng-repeat="card in myCards | orderBy">
Community
  • 1
  • 1
FuzzyTree
  • 32,014
  • 3
  • 54
  • 85
0

Try this

<div ng-repeat="card in myCards | orderBy:'toString()'">
   <businesscard>{{card}}</businesscard>
</div>
ojus kulkarni
  • 1,877
  • 3
  • 25
  • 41