首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Backbone Marionette的TodoMVC中的设计决策示例

Backbone Marionette的TodoMVC中的设计决策示例
EN

Stack Overflow用户
提问于 2013-05-18 21:43:07
回答 1查看 240关注 0票数 1

我想知道为什么在TodoMVC Backbone Marionette中,Footer使用Marionette.Layout而不是Header这样的简单ItemView

另外,为什么对TodoList.Views.ListView使用CompositeView而不是CollectionView

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-18 23:28:33

我不认为有任何必要在页脚中使用Layout。我认为作者认为他可能需要在页脚中添加一些区域,他使用了Layout,但在实际实现中呢?不必了。

关于CompositeView而不是CollectionViewCollectionView不允许您在其上使用模板。

假设你需要显示一个客户端列表,但你不想要一个简单的<ul>来显示客户端,你想要一些头,一些信息,然后是<ul>,所以使用CompositeView,你可以添加一个模板,其中可以包含头,信息,当然还有<ul>

在这个具体的例子中,他想要显示一个带有列表的复选框,所以由于他需要显示除<ul>之外的额外标记,所以他需要一个CompositeView才能添加模板。

如果不需要额外的标记,请使用TL;DR;如果需要,请使用CompositeView

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16624927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档