【发布时间】:2014-06-14 15:08:39
【问题描述】:
我有一个复合视图如下。
------------------------------------- 固定导航栏 ------------------------------------- | 固定 | 话题列表 |详细信息窗格 | -------------------------------------当您单击某个主题时,我正在替换详细信息窗格。 导航栏、主题列表和详细信息都有模型,但顶级应用视图没有。
在这种情况下:
- 我也应该为应用视图声明一个模型吗?
- 如果是这样,该模型是否应该为单个模型调用 fetch?
- 我读到路由器应该调用model.fetch()。但是,对于复合视图,路由器需要了解所有模型。路由器真的应该关心吗?
另外,控制器的主干等效物是什么?
提前致谢。
【问题讨论】:
-
你为什么要使用顶级应用视图?如果它永远不会改变并且没有模型,那么您不需要 Backbone 来管理它。您可以在 HTML 中为您的其他视图创建元素,并让您的路由器更新详细信息窗格以适应。
标签: backbone.js model-view-controller