我有两个布局,如:
Layout1 = Marionette.Layout.extend({ template: { type: 'handlebars', template: Layout1template }, regions: { region1: '#header', region2: '#content' }
});
Layout2 = Marionette.Layout.extend({ template: { type: 'handlebars', template: Layout2template }, regions: { region1: '#contenttop', region2: '#contentbottom' }
});
我想在Layout1的region2中添加Layout2.或者我想在布局中嵌套布局.任何帮助,将不胜感激.
布局直接从ItemView扩展,因此创建嵌套布局在牵线木偶中是无缝的.
在Layout1的onRender里面,你应该有这样的代码:
onRender: function(){ this.region2.show(new Layout2({ ...//code here })); }