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,实际上我不知道最新版本。这是你的东西