gpt4 book ai didi

backbone.js - 在区域内附加另一个 View - Marionette

转载 作者:行者123 更新时间:2023-12-04 05:24:51 25 4
gpt4 key购买 nike

我使用 Backbone LayoutManager 来管理应用程序中的 View 。我想试试 Marionette 。我遇到了无法将 View 附加到区域的问题。

HTML

<body>
<div id="content">
<header id="header"></header>
<div id="wrapper">
<span>Some View Content</span>
</div>
<footer id="footer"></footer>
</div>
</body>

应用程序.js
MyApp = new Backbone.Marionette.Application();
var rm = new Marionette.RegionManager();

var regions = rm.addRegions({
mainRegion : '#content',
headerRegion : '#header',
wrapperRegion : '#wrapper',
footerRegion : '#footer'
});

regions.headerRegion.show(new HeaderView());
regions.wrapperRegion.show(new SomeView());
regions.footerRegion.show(new FooterView());

如果我想在 wrapperRegion 中附加另一个 View ,该怎么做?

我还想知道有没有办法将另一个 View 插入到我现有的 View 中?布局管理器允许我编写下面提到的代码.. 我怎样才能在 Marionette 中实现这样的事情?
var MyView = Backbone.View.extend({

tagName: "div",

beforeRender: function() {
this.insertView(new ItemView());
}
});

最佳答案

每个区域一个 View 。只需定义另一个区域来放置您的其他 View 。

关于backbone.js - 在区域内附加另一个 View - Marionette ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16633710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com