我试图将应用程序转换为Backbone Marionette,并且遇到了呈现每个包含多个子集合的项目集合的问题。使用多个子集合呈现集合
背景:
我的工作地址簿应用,主要是为我自己的熏陶,而且使用别人的希望。此应用程序的主屏幕显示用户联系人列表。这些联系人中的每一个都由支持它的单个模型的视图表示。每个模型都有附加的关系信息,作为模型属性的集合存储。也就是说,电话号码和电子邮件地址均作为每个联系人的集合存储。这些关系全部由Backbone Relational和它是好的。
问题:
我试图将联系人视图从Backbone.View转换成木偶的时候首先想到的是用Backbone.Marionette.CompositeView,但复合视图只需要一个单一的集合。渲染具有多个集合的重复项目的正确方法是什么?
难道他们真正需要的是德里克的博客的POST收藏?这种方法听起来有些过度设计。电话号码是否有API终端?他们实际存储Backbone模型还是只存储Javascript基元? – 2013-03-20 17:10:27
他们实际上是骨干模型。每个人都有其他信息,否则他们只是直接在父模型上的字段。我敢肯定,我需要的是对如何使用木偶的思维方式进行更多的调整。 – 2013-03-20 17:52:57
复合视图不会为您给出的原因而工作,但您可以轻松制作一个管理多个CollectionView实例的ItemView。这基本上是CompositeView的功能。 – 2013-03-21 15:08:30