我正在尝试在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()
});
});
})
)
);
}
...
无论如何,我永远不知道模型是分配给视图还是视图分配给模型。这似乎是一个滑坡。模型是获取视图还是视图获取模型?
答案 0 :(得分:1)