做了的CollectionView的childView必须是一个ItemView控件?(Does a

2019-10-23 22:46发布

我想获得最终的布局像...

  • 左栏(的CollectionView)
    • PanelLayout(LayoutView)
      • BannerView(ItemView控件)
      • 内容查看(LayoutView)
        • SECTION1(CompositeView中)
          • gridRow(ItemView控件)
    • PanelLayout(LayoutView)
      • BannerView(ItemView控件)
      • 内容查看(LayoutView)
        • SECTION1(CompositeView中)
          • gridRow(ItemView控件)

但我的左栏(的CollectionView)不希望显示panelLayout(LayoutView)。 是否有可能有一个childView:这是一个LayoutView(如下面的例子),而不是一个ItemView控件( http://marionettejs.com/docs/v2.4.2/marionette.collectionview.html#collectionviews-childview )

class panelLayoutView extends Marionette.LayoutView
template: Templates['panel']

regions:{

    bannerRegion: "#banner-region"
    contentRegion: "#content-region"
}



class leftColumnCollectionView extends Marionette.CollectionView
    className: "leftColumn column"
    childView: panelLayoutView
    childViewContainer: "leftColumn"

Answer 1:

是。 绝对没有错用LayoutView或任何其他木偶视图类型为childViewCollectionView



文章来源: Does a CollectionView's childView have to be an ItemView?