gpt4 book ai didi

javascript - TodoMVC 中针对 Backbone Marionette 示例的设计决策

转载 作者:行者123 更新时间:2023-11-30 10:31:32 25 4
gpt4 key购买 nike

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

还有为什么要为 TodoList.Views.ListView 使用 CompositeView而不是 CollectionView

最佳答案

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

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

假设您需要显示一个客户列表,但您不想要一个简单的 <ul>为了向客户展示,您需要一些标题、一些信息,然后是 <ul>所以 CompositeView您可以添加一个模板,其中可以包含该标题、信息,当然还有 <ul> .

在那个具体的例子中,他想显示一个带有列表的复选框,因此他需要显示除 <ul> 之外的额外标记。他需要一个CompositeView能够添加模板。

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

关于javascript - TodoMVC 中针对 Backbone Marionette 示例的设计决策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16624927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com