当没有键/值关联时,在angular.js中按字母顺序排序json数组

时间:2014-12-01 15:34:33

标签: javascript angularjs

我试图基于json数组按字母顺序排列列表,但我似乎无法让它工作。我目前的代码看起来像这样。这是jsfiddle http://jsfiddle.net/hxxLaxL3/

的链接

HTML

<div ng-app>
  <div ng-controller="Ctrl">
    <li ng-repeat="f in friends | orderBy:'f'">{{f}}</li>      
  </div>
</div>

function Ctrl($scope) {
  $scope.friends =
      ['C',
      'B',
      'Z',
      'S'];
}

输出

  • C
  • ž
  • 取值

期望输出

  • C
  • 取值
  • ž

1 个答案:

答案 0 :(得分:3)

orderBy:'f'更改为orderBy:'toString()'

    <div ng-app>
      <div ng-controller="Ctrl">
        <li ng-repeat="f in friends | orderBy:'toString()'">{{f}}</li>      
      </div>
    </div>