我有个问题。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
相关分类