我是 Backbone.js 的新手,我一直无法理解模型和视图是如何连接的。
我玩过 Angular,那里的东西很清楚,模型、视图和控制器是如何连接的。
我知道 Angular 和 Backbone 是不同的,后者是 MV*。
在 Backbone 中,我可以理解模型和视图是如何创建和工作的,但它们是如何连接的?在我看来,他们是分开的。
请花一点时间来解释或指向我的教程。
提前致谢
编辑
好的,这是一个例子。碰巧我读了巨魔建议的书。这是来自本书 github的代码
我开始阅读。我理解Todo
模型。我了解TodoList
收藏。然后我到TodoView
- 创建一个新的
li
- 使用下划线模板编译html
- 定义了一些稍后在同一视图中实现的函数
- 定义一个初始化函数
在那个函数里面
这是什么?this.model.bind('change', this.render, this);
他如何神奇地将动作绑定change
到模型?代码如何知道模型?他是什么时候定义模型的,又是如何定义的?正因为有,代码才知道model
=Todo
模型?
他是怎么做到的?我错过了什么。这让我很困惑,所以阅读AppView
视图对我没有多大帮助
再次感谢