如何设置要在集合中显示的模型数量限制?
到目前为止,我有:
var myCollection = new Collection();
myCollection.url = this.model.url() + '/feed';
myCollection.fetch();
我试图添加:
myCollection.first(20);
但是没有用,因为first()
仅适用于数组?
答案 0 :(得分:2)
您可以使用.parse()
方法。它使用.fetch()
调用并帮助修改服务器响应。
在你的情况下,你可以从后端获得切片模型数组。
var myCollection = Backbone.Collection.extend({
parse: function(response) {
return response.slice(0,20);
}
});
在每次获取中,您的系列中将有前20个模型。