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.js收集过滤器前10个型号_Javascript_Backbone.js_Backbone.js Collections - Fatal编程技术网

Javascript Backbone.js收集过滤器前10个型号

Javascript Backbone.js收集过滤器前10个型号,javascript,backbone.js,backbone.js-collections,Javascript,Backbone.js,Backbone.js Collections,我的收藏收集了一些记录,我只需要显示其中排名前10的记录。我试图 this.collection.each(function(){ if (count == 10) break; //pass model to view }); 不幸的是,break不能与underline.js的每个()API一起使用 请参阅: 我如何编写一个过滤器,只从集合中抽取前10名 this.collection.filter(); 更新:集合。第一(10)个获

我的收藏收集了一些记录,我只需要显示其中排名前10的记录。我试图

   this.collection.each(function(){
        if (count == 10) break;
        //pass model to view
   });
不幸的是,break不能与underline.js的每个()API一起使用 请参阅:

我如何编写一个过滤器,只从集合中抽取前10名

     this.collection.filter();
更新:集合。第一(10)个获取了我的筛选列表。但是,我仍然需要将.each()链接到此集合以处理集合项。collection.first()不允许链。有关此问题的解决方案,请参阅我选择的答案。

例如

this.collection.first(10)
然后,如果您需要使用每个模型,例如:

    var collection = new Backbone.Collection([{id:1}, {id:2}, {id:3}, {id:4}, {id:5}],{model: Backbone.Model});

    var newCollection = new Backbone.Collection(collection.first(2));

    newCollection.each(function(model){
      alert(JSON.stringify(model.toJSON()));
    });
看。 ​ 请注意,如本文所述,还有另一种方法可以使用

看看和。

例如

this.collection.first(10)
然后,如果您需要使用每个模型,例如:

    var collection = new Backbone.Collection([{id:1}, {id:2}, {id:3}, {id:4}, {id:5}],{model: Backbone.Model});

    var newCollection = new Backbone.Collection(collection.first(2));

    newCollection.each(function(model){
      alert(JSON.stringify(model.toJSON()));
    });
看。 ​ 请注意,如本文所述,还有另一种方法可以使用


请查看和。

underline.js中的first()是数组函数,这是一个集合。我试着使用它,浏览器就在那一行出现了:对象不支持这个属性或方法…谢谢你的回答!无论如何,它应该适用于收藏。stackoverlow上还有另一个主题:。很多下划线方法也适用于主干收集,只需删除第一个参数(数组)并从主干收集对象调用该方法;但它给了我一个错误:@xiris谢谢…我从你的链接中看到它不允许链接。。这就是为什么我在下划线.js中得到errorfirst()是数组函数,这是一个集合。我试着使用它,浏览器就在那一行出现了:对象不支持这个属性或方法…谢谢你的回答!无论如何,它应该适用于收藏。stackoverlow上还有另一个主题:。很多下划线方法也适用于主干收集,只需删除第一个参数(数组)并从主干收集对象调用该方法;但它给了我一个错误:@xiris谢谢…我从你的链接中看到它不允许链接。。这就是为什么我得到了@muistooshort的可能的副本。我看到这是一个精确的副本。谢谢你指出它。我的问题已得到部分解决。我正在修改这个问题,以便我能在剩下的问题上得到帮助@muistooshort的可能副本我看到这是一个完全相同的副本。谢谢你指出它。我的问题已得到部分解决。我正在修改这个问题,以便在剩下的问题上得到帮助