orderBy不适用于ng-repeat

时间:2016-05-16 01:41:34

标签: angularjs

使用orderBy按其startdate对对象进行排序。

<ion-list>
<ion-item  ng-repeat="e in events | orderBy: e.startdate">
 <h4>{{e.name}}</h4>
 <h4>{{e.startdate}}</h4>
</ion-item>
</ion-list>

但它不起作用,我该如何解决呢

2 个答案:

答案 0 :(得分:3)

由此:

<ion-list>
<ion-item  ng-repeat="e in events | orderBy: 'startdate'">
 <h4>{{e.name}}</h4>
 <h4>{{e.startdate}}</h4>
</ion-item>
</ion-list>

答案 1 :(得分:2)

<ion-item ng-repeat="e in events | orderBy: startdate"> 因为每个ng-repeat都有自己的范围,并且当orderBy评估时你已经在e的范围内。