我有一个使用angularFire隐式数据同步的Firebase对象列表,我想使用渲染其唯一ID(供url使用)以及其他数据属性ng- repeat。我能否以angularFire可以访问其中的对象ID ng- repeat的方式(与的成员angularFireCollection具有$id属性的方式)进行回报?如果不是,什么是实现此目标的正确方法?假设代码(不起作用):
angularFire
ng- repeat
angularFireCollection
$id
控制器:
myApp.controller('ItemListCtrl', ['$scope', 'angularFire', function ItemListCtrl($scope, angularFire) { var ref = new Firebase(firebaseUrl); angularFire(ref, $scope, 'items'); } ]);
视图:
<div ng-repeat="item in items" > <a href="" ng-href="#/items/{{item.name()}}">{{item.text}}</a> </div>
我认为您需要的是:
<div ng-repeat="(name, item) in items"> <a href="" ng-href="#/items/{{name}}">{{item.text}}</a> </div>
anglularFire对象的行为就像普通的javascript对象一样。