Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将变量限制传递到Backbone.Firebase.Collection?_Javascript_Backbone.js_Firebase_Backfire - Fatal编程技术网

Javascript 如何将变量限制传递到Backbone.Firebase.Collection?

Javascript 如何将变量限制传递到Backbone.Firebase.Collection?,javascript,backbone.js,firebase,backfire,Javascript,Backbone.js,Firebase,Backfire,此处的firebase文档()提到可以对Backbone.firebase.Collection应用限制: var Messages = Backbone.Firebase.Collection.extend({ firebase: new Firebase("https://<your-firebase>.firebaseio.com").limit(10) }); var Messages=Backbone.Firebase.Collection.extend({ fire

此处的firebase文档()提到可以对Backbone.firebase.Collection应用限制:

var Messages = Backbone.Firebase.Collection.extend({
  firebase: new Firebase("https://<your-firebase>.firebaseio.com").limit(10)
});
var Messages=Backbone.Firebase.Collection.extend({
firebase:新的firebase(“https://.firebaseio.com)。限额(10)
});
我想将该限制设置为一个变量,这样我有时可以显示集合中的10条记录,有时可以显示100条(作为示例)


有人能推荐实现这一目标的最佳方法吗

Firebase现在支持查询限制,使用limitToFirst或limitToLast

下面的代码将获得前2条记录


var ref=新的火基(“https://dinosaur-facts.firebaseio.com/");
参考orderByChild(“高度”).limitToFirst(2).on(“添加了child_”),函数(快照){
console.log(snapshot.key());
});


文档中的更多信息:

在这种情况下,您的最佳选择就是创建一个具有新限制的新集合。一旦将限制应用于Firebase引用,就不容易动态更改限制。感谢@Anant的建议-我想我不会使用主干集成来检索记录-不过,感谢您的反馈!我希望看到Firebase中实现此功能。基本上,如果没有不必要的重新请求和重新绘制尚未真正更改的元素,就无法进行无限分页——除非有办法将新的firebase引用分配给现有集合,也就是说。