无法从angularfire的orderByPriority中获取键名



我使用的是v0.7.1,并且已经用这个

将对象转换为数组
<div ng-repeat="data in datas | orderByPriority">{{data.$id}}</div>

但是没有显示。任何想法?

包括提琴手http://plnkr.co/edit/KrktzaU7AzJIGKfW8w2k

你的fiddle没有从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不提供任何额外的选项,例如倒序。链接Angular过滤器以获得更大的灵活性:

<div ng-repeat="data in datas | orderByPriority | orderBy : '$id' : true">

相关内容

  • 没有找到相关文章

最新更新