1
我无法渲染Marionette LayoutView并在该布局中显示区域。Backbone Marionette LayoutView无法找到DOM元素
我的布局文件:
template: '#fooTemplate',
regions: {
barRegion: '.bar'
}
我的HTML:
<script id="fooTemplate" type="text/template">
<div id="fooDiv">
<div class="bar">
</div>
</div>
</script>
呈现的布局和显示区域代码:
var FooLayout = require('./browserify/path');
var fooLayout = new FooLayout({el:"#fooDiv"})
collectionView = new CollectionView({
collection: collection
});
fooLayout.render();
fooLayout.barRegion.show(collectionView);
我得到一个错误未被捕获的错误: DOM中的“el”#foo .bar必须存在
我在LayoutView的功能中缺少什么?我有一个类似的例子工作得很好,但由于某种原因,我无法复制它。