CompositeView中的多个Marionette CollectionViews

Kin*_*rgy 2 javascript backbone-views marionette

我想用Backbone.Marionette创建一个视图,渲染一个模型,然后维护2个或更多的CollectionViews.基本上是一个带有多个CollectionView的CompositeView - 我是使用Marionette的新手,有关最佳方法的建议吗?

谢谢!

dan*_*ren 7

您可以使用布局来保存和管理您的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()); 
Run Code Online (Sandbox Code Playgroud)