可能相关:Nested Models in Backbone.js, how to approach
代码段:
define([
'jquery',
'backbone',
], function($, Backbone){
var GenreModel = Backbone.Model.extend({
defaults: {
currentGenre: null,
availableGenres: []
},
initialize: function() {}
});
var MusicModel = Backbone.Model.extend({
defaults: {
genre: new GenreModel()
},
initialize: function() {}
});
// Return the model for the module
return MusicModel;
});
上述做法是否可以接受?我只有一级嵌套模型MusicModel.get('genre')
。我这样做的原因是,虽然我想听一下流派模型的变化,但我不想为genre
创建另一个视图,因为它太小了。我很感激任何建议!