gpt4 book ai didi

javascript - 渲染具有多个子集合的集合

转载 作者:行者123 更新时间:2023-11-29 10:18:52 24 4
gpt4 key购买 nike

我正在尝试将应用程序转换为 Backbone Marionette,但在呈现项目集合时遇到了问题,每个项目都包含多个子集合。

背景:

我正在开发一个地址簿应用程序,主要是为了启发我自己,但也希望对其他人有用。此应用程序的主屏幕显示用户的联系人列表。这些联系人中的每一个都由一个 View 表示,该 View 具有一个支持它的模型。这些模型中的每一个都有额外的关系信息,作为模型属性的集合存储。即,电话号码和电子邮件地址分别存储为每个联系人的集合。这些关系都由 Backbone Relational 支持,这很好。

问题:

在尝试将联系人 View 从 Backbone.View 转换为 Marionette 时,我的第一个想法是使用 Backbone.Marionette.CompositeView,但复合 View 只采用一个集合。呈现具有多个集合的重复项的正确方法是什么?

最佳答案

我写了一篇关于类似问题的博文。关键是使用复合 View 来渲染集合,并给它另一个复合 View 作为“itemView”属性来渲染嵌套集合。

工作代码:http://davidsulc.github.com/backbone.marionette-nested-views/

博文:http://davidsulc.com/blog/2013/02/03/tutorial-nested-views-using-backbone-marionettes-compositeview/

代码库:https://github.com/davidsulc/backbone.marionette-nested-views

注意:您还可以在嵌套 View 上查看 Derick 的博客 psot http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/

关于javascript - 渲染具有多个子集合的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15527360/

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