如何在Backbone中进行嵌套模型

时间:2014-07-06 06:21:07

标签: javascript backbone.js

可能相关: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创建另一个视图,因为它太小了。我很感激任何建议!

0 个答案:

没有答案