【发布时间】:2014-01-05 12:30:30
【问题描述】:
我需要以相反的顺序将对象添加到 Firebase。或者在进行数据绑定时反转数据。或按创建时间对对象进行排序。
var ref = new Firebase("https://[url].firebaseio.com/");
$scope.messages = $firebase(ref);
$scope.addMessage = function(e) {
$scope.messages.$add({title: $scope.title, body: $scope.msg, time: $scope.getDate() });
}
<div class="well span3 pull-left note" ng-repeat="(key, msg) in messages">
<button type='button' class='close' ng-click="messages.$remove(key)">×</button>
<b>{{msg.time| date: 'medium'}}</b>
<span>{{msg.title}}</span>
<span>{{msg.body}}</span>
<button ng-click="changeMessage(key)" class="btn btn-mini pull-right"><i class="icon-pencil"></i></button>
</div>
我尝试对 ng-repeat 使用 OrderBy 属性,但这并不容易,因为消息中存储了对象。
【问题讨论】:
标签: angularjs firebase angularfire