Angularjs 按数字字母顺序排列字符串数组(作为字符串)
我使用Angularjs 按数字字母顺序排列字符串数组(作为字符串),angularjs,angularjs-filter,angularjs-orderby,Angularjs,Angularjs Filter,Angularjs Orderby,我使用orderBy:toString()对以下数组的值进行排序 数组:[“Susan”、“1”、“121”、“Adam”、“11”] 不幸的是,结果是: Adam Susan 11 121 1 我想要这样的: 1 11 121 Adam Susan 这是HTML: <div class="flexitem-0 flexcnt ll-subattribute" ng-repeat="sub_value in item.sub_values track by $index | order
orderBy:toString()
对以下数组的值进行排序
数组:[“Susan”、“1”、“121”、“Adam”、“11”]
不幸的是,结果是:
Adam
Susan
11
121
1
我想要这样的:
1
11
121
Adam
Susan
这是HTML:
<div class="flexitem-0 flexcnt ll-subattribute" ng-repeat="sub_value in item.sub_values track by $index | orderBy:'toString()'">
<div class="flexspace-l"></div>
<div class="flexitem-1 flexwrap">{{sub_value}}</div>
</div>
{{sub_value}}
签出我的小提琴
jsfiddle.net/dhruv1992/HB7LU/28312/
使用您的代码工作奇怪。这可能与angularjs版本有关吗?我的版本是v1.3.15,实际上我不知道最新版本。这是你的东西