【发布时间】:2013-01-18 20:51:33
【问题描述】:
我想使用 Backbone.Marionette 创建一个视图,该视图呈现一个模型,然后维护 2 个或更多 CollectionView。基本上是一个具有多个 CollectionView 的 CompositeView - 我是使用 Marionette 的新手,关于这里的最佳方法有什么建议吗?
谢谢!
【问题讨论】:
标签: javascript marionette backbone-views
我想使用 Backbone.Marionette 创建一个视图,该视图呈现一个模型,然后维护 2 个或更多 CollectionView。基本上是一个具有多个 CollectionView 的 CompositeView - 我是使用 Marionette 的新手,关于这里的最佳方法有什么建议吗?
谢谢!
【问题讨论】:
标签: javascript marionette backbone-views
您可以使用布局来保存和管理您的 2 个集合视图。 主布局将呈现自己的模型和模板,创建 2 个子视图(collectionView 或 CompositeView)。
AppLayout = Backbone.Marionette.Layout.extend({
template: "#layout-template",
regions: {
collection1: "#collection1",
collection2: "#collection2"
}
});
var layout = new AppLayout();
layout.collection1.show(new collection1());
layout.collection2.show(new collection2());
【讨论】: