是否将视图分配给分配给Backbone.js中的视图的模型或模型?

时间:2013-12-07 01:49:41

标签: javascript backbone.js chess

我正在尝试在Backbone.js中建模棋盘。我的想法是创建一个8x8嵌套的模型,这些模型分配了视图。代码的简化版本如下:

在'main.js'里面:

new App.View.Board({
  model: App.Model.Board()
});

然后在'/model/Board.js'中:

App.Model.Board = Backbone.Model.extend({

  initialize: function() {

    this.squares = new App.Collection.Squares(
      _.flatten(
        _.map(_.range(1, 9), function(y) {
          return _.map(_.range(1, 9), function(x) {
            return new App.Model.Square({
              x: x,
              y: y,
              view: new App.View.Square()
            });
          });
        })
      )
    );

  }
  ...

无论如何,我永远不知道模型是分配给视图还是视图分配给模型。这似乎是一个滑坡。模型是获取视图还是视图获取模型?

1 个答案:

答案 0 :(得分:1)