我正在尝试将应用程序转换为Backbone木偶,并且我遇到了一个问题,呈现每个包含多个子集合的项目集合。
的背景:
我正在开发一个地址簿应用程序,主要是为了我自己的教诲,但也希望对其他人有用。这个应用程序的主屏幕显示了用户的联系人列表。每个联系人都由一个视图表示,并有一个模型作为支持。这些模型中的每一个都有额外的关系信息作为模型属性的集合存储。也就是说,电话号码和电子邮件地址都作为一个集合存储在每个联系人上。这些关系都由Backbone Relational和It Is Good返回。
问题:
尝试从Backbone转换联系人视图时,我的第一个想法。对木偶的看法是用脊梁。复合视图,但是复合视图只接受一个集合。呈现具有多个集合的重复项的正确方法是什么?
我写了一篇关于类似问题的博文。关键是使用复合视图来呈现集合,并给它另一个复合视图作为"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
注意:你也可以在嵌套视图中看到Derick的blog psot http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/
看看《木偶》中的CompositeView。这可能是你想要的。
木偶合成视图文档
木偶合成视图文章