我有一个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没有。
我的字符串可能无法成功排序吗?
答案 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>