0

我有这个 Fiddle 这说明了我的问题。我很确定我的设置正确,但我一直看到 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();

JSFiddle 上的 attachView 示例

4

1 回答 1

2

基本上,您attachView在页面上已经存在 HTML 并且您希望向其中添加 Backbone 管理的行为的情况下使用。您需要做的就是:

  1. 指定一个el属性,指示包含视图 HTML 的选择器
  2. 实例化视图实例
  3. 将视图附加到区域

您可以在我的一篇博客文章中看到一个实际示例(搜索 attachView):http ://davidsulc.com/blog/2012/05/06/tutorial-a-full-backbone-marionette-application-part-1/

于 2013-10-11T13:12:43.623 回答