2

使用这个假设的应用程序,您可以在其中查看社交网络上所有朋友的联系信息。

搜索一位朋友,结果中会显示一张联系人卡片。在联系人卡片中是朋友的名字,但也链接到他们所有的朋友。如果您单击其中一个链接,则相关的联系人卡片会附加到结果中。这使您可以钻取。

通常只需创建一个朋友集合和一个关联的 resultsView 来编排就足够了。每个模型都可以将一个实例保存到自己的视图中。但在这种情况下,可能会引入重复模型。IE。

Adam to=> Paul back_to=> Adam(由于互惠友谊,adam 将出现在 pauls 好友列表中)。

也许我试图将视觉设计强加到模型集合上,但集合确实提供了开箱即用的事件(这对于处理从结果中添加和删除卡片非常有用)。我可能想多了,但因为我在骨干网相当新手无法弄清楚。

这里最好的方法是什么?

4

1 回答 1

1

你可以看看Pathable 的超模Backbone-Relational

两者都是 Backbone 中模型/收集系统的混合/附加组件,以防止重复数据(我相信)您所描述的方式。

我更喜欢超模,因为从 API 的角度来看,它感觉更干净一些。

于 2012-09-29T15:42:32.847 回答