我有这个 fiddle 可以说明我的问题。我很确定我的设置正确,但我一直看到 Marionette 不会渲染 View 。
var aApp = new Marionette.Application();
vTestSetup = Marionette.ItemView.extend({
template: "#tmplTest"
});
var testView = new vTestSetup();
aApp.addRegions({
appRegion: "#dApp"
});
aApp.appRegion.attachView(testView);
aApp.appRegion.show(testView);
aApp.start();
最佳答案
基本上,当 HTML 已经存在于页面上并且您想要向其中添加 Backbone 管理的行为时,您可以使用 attachView
。您需要做的就是:
- 指定
el
属性,指示包含 View HTML 的选择器 - 实例化 View 实例
- 将 View 附加到区域
您可以在我的一篇博文中看到一个实际示例(搜索attachView):http://davidsulc.com/blog/2012/05/06/tutorial-a-full-backbone-marionette-application-part-1/
关于javascript - 主干/Marionette 试图让 AttachView 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19300616/