【发布时间】:2012-10-02 21:16:16
【问题描述】:
我看到两者具有几乎相同的属性和功能,那么这两者的主要区别是什么?
【问题讨论】:
我看到两者具有几乎相同的属性和功能,那么这两者的主要区别是什么?
【问题讨论】:
这个问题在这里解决:https://github.com/marionettejs/backbone.marionette/wiki/Use-cases-for-the-different-views
简而言之,如果您想将模板包装在集合周围(例如:带有页眉和页脚的列表),您将需要使用 CompositeView。 CollectionView 不知道如何渲染模板。
【讨论】:
CompositeView 文档 (v2.4.7):marionettejs.com/docs/v2.4.7/marionette.compositeview.html
http://blog.marionettejs.com/2016/08/23/marionette-v3/index.html
2.x 版有许多不同类型的视图:View、ItemView、 布局视图、集合视图、复合视图。
在版本 3 中,ItemView 和 LayoutView 被“合并”到 View 中,并且 CompositeView 在 v4 中已被弃用以删除。现在我们只有 View 和 CollectionView。
布局也被删除了
【讨论】: