3

我正在尝试将应用程序转换为 Backbone Marionette,并且在渲染每个包含多个子集合的项目集合时遇到问题。

的背景:

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

问题:

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

4

2 回答 2

4

我写了一篇关于类似问题的博客文章。关键是使用复合视图来渲染集合,并给它另一个复合视图作为“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 的博客文章http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/

于 2013-03-25T10:33:55.373 回答
0

看看 Marionette 中的 CompositeView。这可能是您正在寻找的更多内容。

Marionette Composite 查看文档

木偶复合材料 查看文章

于 2013-03-21T12:19:43.420 回答