9

我看到两者具有几乎相同的属性和功能,那么这两者的主要区别是什么?

4

2 回答 2

14

这个问题在这里得到解决:https ://github.com/marionettejs/backbone.marionette/wiki/Use-cases-for-the-different-views

简而言之,如果您想在集合周围包装模板(例如:带有页眉和页脚的列表),您将需要使用 CompositeView。CollectionView 不知道如何呈现模板。

于 2012-10-02T21:34:59.537 回答
0

http://blog.marionettejs.com/2016/08/23/marionette-v3/index.html

2.x 版有许多不同类型的视图:View、ItemView、LayoutView、CollectionView、CompositeView。

在版本 3 中,ItemView 和 LayoutView 被“合并”到 View 中,并且 CompositeView 在 v4 中被弃用以移除。现在我们只有 View 和 CollectionView。

并且布局也被删除

于 2016-11-15T13:41:06.797 回答