我使用 Backbone LayoutManager 在应用程序中管理我的视图。我想试试木偶。我遇到了一个问题,我无法将视图附加到区域。
HTML
<body>
<div id="content">
<header id="header"></header>
<div id="wrapper">
<span>Some View Content</span>
</div>
<footer id="footer"></footer>
</div>
</body>
应用程序.js
MyApp = new Backbone.Marionette.Application();
var rm = new Marionette.RegionManager();
var regions = rm.addRegions({
mainRegion : '#content',
headerRegion : '#header',
wrapperRegion : '#wrapper',
footerRegion : '#footer'
});
regions.headerRegion.show(new HeaderView());
regions.wrapperRegion.show(new SomeView());
regions.footerRegion.show(new FooterView());
如果我想在 wrapperRegion 中附加另一个视图,该怎么做?
我还想知道有没有办法将另一个视图插入到我现有的视图中?布局管理器允许我编写下面提到的代码。我怎样才能在木偶中实现这样的事情?
var MyView = Backbone.View.extend({
tagName: "div",
beforeRender: function() {
this.insertView(new ItemView());
}
});