ng-repeat 中显示的数据是从 firebase db 获取的,因此是异步加载的
这是 HTML:
<tr ng-animate="{enter: 'animate-enter', leave: 'animate-leave'}" ng-repeat="player in players|orderBy:'-Level'" class="neutral">
<td>{{$index+1}}</td>
<td>{{player.PlayerName}}</td>
<td>{{player.Wins}}</td>
<td>{{player.Losses}}</td>
<td>{{player.Level}}</td>
</tr>
这是我的控制器:
app.controller 'RankController', ($scope, angularFire) ->
$scope.players;
ref = new Firebase("https://steamduck.firebaseio.com/players")
angularFire(ref, $scope, 'players')
我究竟做错了什么?为什么列表没有按级别排序?
编辑:如果我使用lukpaw制作的模型,这会非常有效。因此,问题必须出在我收到的数据中,如下所示: