所以我正在编写一个Backbone.js应用程序。 我选择将MVP模式与被动视图一起使用。
现在我的拱门是:
现在我对MVP的概念很陌生(对MVC有很多经验)。
所以说我想渲染标题的布局,然后将其附加到Page Presenter的布局视图,谁负责这样做?
答案 0 :(得分:0)
大多数情况下,我看到视图模板中包含的简单HTML / Image元素通过Handlebars,Underscore模板等引入到视图中。这允许您保持javascript和html分开。如果没有,HTML将直接存在于视图中。
examples in this article为MVP中的模板制作了一个非常清晰的模板。
我更喜欢在我的应用程序中更进一步,从索引中的常用模板开始,例如徽标,主页面布局等等。然后在专用的辅助下,在该公共模板的元素中绘制我的视图,包含特定html内容的较小的每视图模板,以使视图正常工作。缺点是一些每个视图模板可能是空文件,但这是一个非常罕见的情况。如果他们需要编辑元素,那么团队的其他成员也会非常清楚。