Angularjs 动态订购firebase的结果
我是angular和firebase的新手,我想动态地(3路绑定)整理我的参赛者抓取列表 应用程序:看,它没有订购 从firebase获取数据的服务代码:Angularjs 动态订购firebase的结果,angularjs,firebase,Angularjs,Firebase,我是angular和firebase的新手,我想动态地(3路绑定)整理我的参赛者抓取列表 应用程序:看,它没有订购 从firebase获取数据的服务代码: app.service('ContestantsService', function ($firebaseArray, FIREBASE_URI) { var service = this; var ref = new Firebase(FIREBASE_URI); var contestants = $firebas
app.service('ContestantsService', function ($firebaseArray, FIREBASE_URI) {
var service = this;
var ref = new Firebase(FIREBASE_URI);
var contestants = $firebaseArray(ref);
service.getContestants = function () {
return contestants;
};
service.addContestant = function (contestant) {
contestants.$add(contestant);
};
service.updateContestant = function (contestant) {
contestants.$save(contestant);
};
service.removeContestant = function (contestant) {
contestants.$remove(contestant);
};
});
我已经尝试过方法var competities=$firebaseArray(ref.orderBy('score')
有没有一种方法可以在上面的链接中查看订单列表?我得到了解决方案。。下面是代码中的解决方案
我基本上了解了一些部分,这里是问题的4步解决方案 1 orderByChild 2火基规则 3备用的角度滤波器 4在视图中使用过滤器
回答得不错!一旦系统允许,请务必接受它。
var query = ref.orderByChild('score').limitToLast(10); // added this one
var contestants = $firebaseArray(query);
{
"rules": {
".read": true,
".write": true,
".indexOn":"score",
"score": {
".indexOn": ".value"
}
}
}
app.filter('reverse', function() {
return function(items) {
return items.slice().reverse();
};
});
<tr ng-repeat="contestant in main.contestants | reverse ">