2014-07-15 14 views

回答

1

orderByPriority過濾器由AngularFire提供,用於將$ firebase返回的對象轉換爲數組。數組中的對象按優先級排序(如Firebase中的定義)。另外,數組中的每個對象都有一個$ id屬性,它將對應於該對象的鍵名。

這裏的關鍵在於它將其轉換爲數組 - 然後您可以通過自己的過濾器對其進行排序,因爲Firebase返回對象,而不是數組。

<li ng-repeat="movie in movies | orderByPriority | orderBy:orderProp"> 
     {{movie.year}}—{{movie.title}} 
</li> 

https://www.firebase.com/docs/angular/reference.html#orderbypriority