AngularJS:使用orderBy对包含空格的字符串进行排序

时间:2015-09-09 15:07:40

标签: javascript angularjs angularjs-ng-repeat angularjs-orderby

我有一个ng-repeat,其中:

<a ng-repeat="contact in contacts | orderBy:'name'">
{{contact.name}}
</a>

我试过谓词:name,-name,name.substr(0,3)

联系人的名字属性就像“John Smith”,“Betty Ford”,“Hawkeye Pierce”等。

ng-repeat有效,但orderBy没有。

我的字符串可能无法成功排序吗?

1 个答案:

答案 0 :(得分:1)

1:orderBy仅适用于数组 - 请参阅http://docs.angularjs.org/api/ng.filter:orderBy

来源:Angular - Can't make ng-repeat orderBy work

您的联系人是什么? ?

2:尝试

<div ng-repeat="contact in contacts | orderBy:'name'">
<a>{{contact.name}}</a>
</div>