0
我试图用集合上最后十个模型或更少的模型做一个列表。我有事件来动态添加创建模型。这个事件在集合上调用'add',并用我的逻辑添加正确的一个元素。但我需要添加新的元素,检查是否收藏有超过10,如果这是真的删除最后一个模型,并添加新的骨干集合总是与n模型
var model = Backbone.Model.extend({
defaults: function() {
return {id:null}
}
});
var collection = Backbone.Collection.extend({
model:model
});
var view = Backbone.View.extend({
initialize: function(){
var self = this;
this.listenTo(collection, 'add', this.addOne);
this.listenTo(collection, 'reset', this.addAll);
this.listenTo(collection, 'all', this.render);
},
render: function(){
this.$el.html();
return this;
},
addAll: function(){
this.collection.each(this.addOne, this);
},
addOne: function(model){
//this is executed after 'create' but before this I need slice my collection
var view = new view({model:model});
this.$el.prepend(view.render().el);
}
});
感谢