Order by不适用于angularjs
<div class="friendprofile" ng-repeat="like in likePages| filter:likePages.pagename|orderBy:'likePages.pagename'">
<img ng-src="{{like.pageimg}}">
<span><a ng-href="#">{{like.pagename}}</a> </span>
</div>
答案 0 :(得分:5)
我认为如果你使用
就足够了orderBy:'pagename'
谓词是迭代器的属性。在您的情况下,它将按like['pagename']
示例:http://plnkr.co/edit/2bXWUadA2Lb8zhAXnnlp?p=preview
比较器用来确定顺序的谓词 元件。
可以是以下之一:
功能:获取功能。此功能的结果将被排序 使用&lt;,=,&gt;操作
string :一个Angular表达式 评估要按顺序排列的对象,例如'name'以按a排序 属性叫'名字'。可选择以+或 - 为前缀进行控制 升序或降序排序(例如,+ name或-name)。
数组:函数或字符串谓词的数组。第一个谓词 在数组中用于排序,但当两个项目相同时, 使用下一个谓词。