我正在使用v0.7.1,并且已经使用此
将对象转换为数组<div ng-repeat="data in datas | orderByPriority">{{data.$id}}</div>
但没有显示。任何想法?
答案 0 :(得分:1)
您的小提琴没有从Firebase接收数据 - 这意味着您要过滤的对象不是angularFire实例,因此它无法知道其$ id($ getIndex)。
var app = angular.module('plunker', ['firebase']);
app.controller('MainCtrl', function($scope, $firebase, $timeout) {
$scope.datas = $firebase(new Firebase("https://jsfiddle001.firebaseio.com/"));
});
我修改了你的小提琴,它工作正常: http://plnkr.co/edit/zM1CFmEJJ4s3BIqBzmqG?p=preview
orberByPriority不提供任何额外选项,例如扭转秩序。 Chain Angular过滤器可以获得更大的灵活性:
<div ng-repeat="data in datas | orderByPriority | orderBy : '$id' : true">