2014-06-09 1 views
1

에서 키 이름을 얻을 이미내가 v0.7.1을 사용하고 angularfire orderByPriority

<div ng-repeat="data in datas | orderByPriority">{{data.$id}}</div> 

아무것도하지만, 쇼와 배열에 객체를 변환 할 수 없습니다. 어떤 생각?

갱신http://plnkr.co/edit/KrktzaU7AzJIGKfW8w2k

+0

피들을 추가하십시오. –

+0

우리가 당신을 도울 수있는 충분한 정보를 제공하지 않았습니다 ... 필터없이 아무것도 인쇄합니까? –

+0

@Vaibhav added ... – vzhen

답변

1

당신의 바이올린은 중포 기지로부터 데이터를 수신하지 않습니다 피들러 포함 - 그것은 잠재적으로는 $ id를 알 수 있도록, 당신이 필터링되는 개체가 angularFire 인스턴스가 아닌 것을 의미한다 ($ 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는 추가 옵션, 예를 제공하지 않습니다 역순으로 체인 각도 필터를 사용하여 더 많은 유연성 제공 :

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

ahhhhhhhhhh 고마워. 파이어베이스에 데이터가 있다는 것을 잊어 버렸고 순수한 firebase j의'$ id'를 생각했기 때문에 여러분은 분명히합니다. 그것은 실제로 angularFire에서 왔습니다. – vzhen

+0

나는 뭔가를 놓쳤다. orderByPriority에서 순서를 바꾸는 방법? – vzhen

+0

글쎄, 그럴 수 없어. orderByPriority와 연결된 angleBy 필터를 사용해보십시오. 업데이트 된 답변보기 –