我持有一些Backbone.Collections默认对象的模型。 我不知道这是最完美的解决方案,但是它很适合现在我的需求。 但是,创建模型的新实例时,该集合不被重置,但增加了新的模式。 如果默认设置不自动的重置? 我现在在初始化函数来设置myColls。
var MyModel = Backbone.Model.extend({
defaults: {
'someProp': '',
'myColls': {
'first': new Backbone.Collection(),
'second': new Backbone.Collection(),
'third': new Backbone.Collection()
}
},
initialize: function() {
// This does reset myColls:
this.set('myColls', {
'first': new Backbone.Collection(),
'second': new Backbone.Collection(),
'third': new Backbone.Collection()
});
}
}