Backbone / Marionette试图让attachView工作

时间:2013-10-10 15:53:53

标签: javascript backbone.js marionette

我有这个小提琴,说明了我的问题。我很确定我设置正确,但我一直看到木偶不会渲染视图。

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();

attachView Example on JSFiddle

1 个答案:

答案 0 :(得分:2)

基本上,如果页面上已经存在HTML并且您想要向其添加Backbone管理的行为,则使用attachView。您所需要做的就是:

  1. 指定el属性,指示包含视图HTML的选择器
  2. 实例化视图实例
  3. 将视图附加到区域
  4. 您可以在我的一篇博文中找到一个实际示例(搜索attachView):http://davidsulc.com/blog/2012/05/06/tutorial-a-full-backbone-marionette-application-part-1/