通过不在angularjs工作的顺序

时间:2014-08-18 20:51:54

标签: angularjs

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>

1 个答案:

答案 0 :(得分:5)

我认为如果你使用

就足够了
orderBy:'pagename'

谓词是迭代器的属性。在您的情况下,它将按like['pagename']

排序

示例:http://plnkr.co/edit/2bXWUadA2Lb8zhAXnnlp?p=preview

  

比较器用来确定顺序的谓词   元件。

     

可以是以下之一:

     

功能:获取功能。此功能的结果将被排序   使用&lt;,=,&gt;操作

     

string :一个Angular表达式   评估要按顺序排列的对象,例如'name'以按a排序   属性叫'名字'。可选择以+或 - 为前缀进行控制   升序或降序排序(例如,+ name或-name)。

     

数组:函数或字符串谓词的数组。第一个谓词   在数组中用于排序,但当两个项目相同时,   使用下一个谓词。

来源:https://docs.angularjs.org/api/ng/filter/orderBy