如何在angularjs中使用sortBy过滤器对波兰语字符进行排序?

我有个问题。Angularjs 1方法中的'sortBy'不会按字母顺序对波兰语字符进行排序。应该排序:阿尔弗雷德(Alfred),阿里斯(Ahris),伯特(Bert),乔拉(Chora),朵拉(Dora)。实际上,有:阿尔弗雷德(Alfred),伯塔(Berta),朵拉(Dora),希里斯(Ćhris)和索拉(Ćora)。


index.html


<!DOCTYPE html>

<html ng-app="app">


  <head>

    <link data-require="bootstrap-css@*" data-semver="3.1.1" rel="stylesheet"

          href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" />

    <script data-require="angular.js@1.2.10" data-semver="1.2.14"

            src="http://code.angularjs.org/1.2.14/angular.js"></script>

    <link rel="stylesheet" href="style.css" />

    <script type="text/javascript" src="script.js"></script>

  </head>


  <body ng-controller="MainCtrl">


    <div>

      Order By:

      <select ng-model="sortorder">

          <option selected>Name</option>

          <option value="Age">Age</option>

      </select>

      <br>

      <table style="width:300px">

          <tr>

            <td>Name</td>

            <td>Age</td>      

          </tr>

          <tr ng-repeat="contact in contacts | orderBy:sortorder">

            <td>{{contact.Name}}</td>     

            <td>{{contact.Age}}</td>

          </tr>

      </table>              

      </div>  


  </body>


</html>

script.js


var app = angular.module('app', []);


app.controller('MainCtrl', ['$scope', function ($scope) {

  $scope.sortorder = 'Name';

  $scope.contacts = [

    {Name: 'Alfred', Age: 37},

    {Name: 'Berta', Age: 65},

    {Name: 'Ąhris', Age: 25},

    {Name: 'Dora', Age: 12},

    {Name: 'Ćora', Age: 12}

    ]

}]);

示例:http://plnkr.co/edit/ZwtGPSEvlFul6cNtn7hd?p = preview


江户川乱折腾
浏览 158回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript