Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js CompositeView和;CollectionView?_Backbone.js_Marionette - Fatal编程技术网

Backbone.js CompositeView和;CollectionView?

Backbone.js CompositeView和;CollectionView?,backbone.js,marionette,Backbone.js,Marionette,我发现两者的属性和功能几乎相同,那么这两者的主要区别是什么呢 简言之,如果要在集合周围包装模板(例如:带有页眉和页脚的列表),则需要使用CompositeView。CollectionView不知道如何呈现模板。 版本2.x有许多不同类型的视图:视图、项目视图、, LayoutView、CollectionView、CompositeView 在版本3中,ItemView和LayoutView被“合并”到视图中,并且 不推荐在v4中删除CompositeView。现在我们只有一个观点 和Coll

我发现两者的属性和功能几乎相同,那么这两者的主要区别是什么呢

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

版本2.x有许多不同类型的视图:视图、项目视图、, LayoutView、CollectionView、CompositeView

在版本3中,ItemView和LayoutView被“合并”到视图中,并且 不推荐在v4中删除CompositeView。现在我们只有一个观点 和CollectionView


布局也被删除了

此外,CompositeView默认为将自己用于从集合中呈现的项目。这使得它在默认情况下具有层次性/递归性。下面是涵盖此用例的
CompositeView
文档(v2.4.7):