javascript - 主干/Marionette 试图让 AttachView 工作

标签 javascript backbone.js marionette

我有这个 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();

attachView Example on JSFiddle

最佳答案

基本上,当 HTML 已经存在于页面上并且您想要向其中添加 Backbone 管理的行为时,您可以使用 attachView。您需要做的就是:

  1. 指定 el 属性,指示包含 View HTML 的选择器
  2. 实例化 View 实例
  3. 将 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/

相关文章:

javascript - 如何在 NextJs 中使用 useState Hook 进行多个下拉菜单?

javascript - 在backbone.js中,当我通过传递 { validate : true } can force validate? 使用 unset() 时

backbone.js - 用于组件间通信的 Backbone.Radio

javascript - 是否有理由不在 while block 声明中分配变量?

javascript - 如何在jqGrid中显示没有任何数据的信息?

javascript - Woocommerce 在加载时隐藏产品描述

javascript - 除了 Marionette 应用程序之外还可以进行登陆/身份验证

javascript - 如何将值从主视图传递到 subview Backbone.js

javascript - this.$el 和 jQuery

javascript - Marionette JS 和 Wreqr