1
對不起,如果我得到的術語錯誤。angularJS將異步數據綁定到ng-repeat orderBy
我試圖讓列表中的日期顯示在列表中,可以通過任一屬性進行排序。我可以在使用本地JSON文件和$http
時執行此操作,但只要我移動到異步實現,則綁定失敗。
下面是一個例子:http://jsbin.com/nelora/3/edit
任何幫助,將不勝感激。
對不起,如果我得到的術語錯誤。angularJS將異步數據綁定到ng-repeat orderBy
我試圖讓列表中的日期顯示在列表中,可以通過任一屬性進行排序。我可以在使用本地JSON文件和$http
時執行此操作,但只要我移動到異步實現,則綁定失敗。
下面是一個例子:http://jsbin.com/nelora/3/edit
任何幫助,將不勝感激。
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