渲染属于一个区域中不同模块的多个视图

时间:2013-10-21 08:46:48

标签: marionette

我需要在App.mainRegion区域中渲染两个视图。 第一个视图属于模块A,第二个视图属于模块B.

最佳方法是什么? 一些模块C应该渲染布局。 然后模块C使用请求/响应接收view1和view2并将视图附加到布局?

谢谢!

1 个答案:

答案 0 :(得分:0)

Marionette强大的西装之一是深深嵌套的观点,这可能是你在这里得到的。我认为最好的方法是将Marionette Layout传递给app.mainRegion.show(),其中包含两个区域,然后分别显示视图A和视图B.

关于.show()的简短说明是,您只想使用.onShow()方法(而不是initialize()onRender()调用它,否则您将设置自己以后访问DOM元素悲伤(见my post on this