AngularJS和orderby在ng重复与特殊字符
发布时间:2020-12-17 09:03:28 所属栏目:安全 来源:网络整理
导读:我无法订购包含不在英文字母中的字符的字符串(?,?,?,..) 这是小提琴:http://fiddle.jshell.net/vhhgh/ 这些字母来自斯洛文尼亚文字母. 已经有一段时间了,但我发现其他解决方案: fiddle HTML: div ng-app='test' h2Users/h2 div ng-controller="UsersCtrl"
我无法订购包含不在英文字母中的字符的字符串(?,?,?,..)
这是小提琴:http://fiddle.jshell.net/vhhgh/ 这些字母来自斯洛文尼亚文字母.
已经有一段时间了,但我发现其他解决方案:
fiddle
HTML: <div ng-app='test'> <h2>Users</h2> <div ng-controller="UsersCtrl"> <ul> <li ng-repeat="user in users | localeCompareString"> {{user.surname}} {{user.name}} </li> </ul> </div> </div> JS: (function(angular) { 'use strict'; var test=angular.module('test',[]) .controller('UsersCtrl',['$scope',function($scope) { $scope.users = [ {name:'Ben',surname:'?ivkovi?'},{name:'Ken',surname:'AlGore'},{name:'Erica',surname:'?erv'},{name:'Jane',surname:'?inigoj'},{name:'Kevin',surname:'Sort'},{name:'Roger',surname:'Willson'},{name:'Kim',surname:'Zorro'} ]; }]).filter('localeCompareString',function(){ return function (items) { //window.console.log(items); items.sort(function (a,b) { return a.surname.localeCompare(b.surname); }); return items; }; }); })(window.angular); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |