视图是指定给模型的还是指定给Backbone.js中视图的模型
Are views assigned to models or models assigned to views in Backbone.js?
我正在尝试在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()
});
});
})
)
);
}
...
无论如何,我永远不知道是将模型指定给视图还是将视图指定给模型。这似乎是个滑坡。模型得到视图还是视图得到模型?
视图获取模型。创建视图时,可以向其传递将要使用的模型。另一方面,模型不采用视图。
相关文章:
- 如何在视图模型contet更新更新上调用Jquery函数
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 在MVVM视图模型中处理应用程序范围的元素
- 将c#视图模型转换为javascript模型时转义HTML标记
- 使用knockout.js将数组绑定到视图模型
- 将js对象更改为使用嵌套的可观察数组敲除js视图模型
- 聚合物:在不同的视图模型中多次使用元素
- 使用AMD时未定义淘汰组件视图模型
- 如何在Knockout.js中选中复选框时更新视图模型及其依赖项
- 无法将对象列表从视图模型设置为 javascript 变量
- 挖空视图模型函数仅影响最后一个实例
- 挖空.js嵌套视图模型不起作用
- 为什么我的视图模型不起作用
- 挖空、视图模型位于其他对象和数据绑定中
- 如何将经度/经度值绑定到挖空视图模型方法
- 挖空.js:等待视图模型实例化完成
- 在Knockout视图模型中调用jQuery插件是一种有效的模式
- KnockoutJS:如何避免在applyBindings上运行视图模型函数
- 使用knockoutjs操作视图模型
- Kendo UI自定义验证不适用于模板和视图模型