BackboneJS - 如何限制集合中的模型数量

时间:2014-07-29 11:51:12

标签: backbone.js

如何设置要在集合中显示的模型数量限制?

到目前为止,我有:

var myCollection = new Collection();
myCollection.url = this.model.url() + '/feed';
myCollection.fetch();

我试图添加:

myCollection.first(20);

但是没有用,因为first()仅适用于数组?

1 个答案:

答案 0 :(得分:2)

您可以使用.parse()方法。它使用.fetch()调用并帮助修改服务器响应。 在你的情况下,你可以从后端获得切片模型数组。

var myCollection = Backbone.Collection.extend({
    parse: function(response) {
        return response.slice(0,20);
    }
});

在每次获取中,您的系列中将有前20个模型。