我想了解如何在模型中添加集合结构。我的简单应用程序有团队(因此团队模型和团队集合),每个团队都有一群玩家(玩家模型和玩家集合)。所以它的视觉结构是这样的:
Team A
- Player 1
- Player 2
- Player 3
Team B
- Player 1
- Player 2
等等...
如何构建这样一个主干应用程序?到目前为止,我的计划如下:
1)我将有一个团队集合,其中包含多个团队,其模型属性对应于 TeamModel。
2) 一个玩家集合,它将保存所有多个玩家和对应于 PlayerModel 的模型属性。
现在我很困惑如何让团队集合和模型与玩家集合和模型相对应。 IE。根据我的设计,第三种关系是每个团队都有一组球员。但是我不确定如何实施。
"现在我很困惑如何让团队集合和模型与玩家集合和模型相对应。 IE。根据我的设计,第三种关系是每个团队都有一组球员。"
只需向您的团队模型添加一个属性即可作为玩家的集合。
var Team = Backbone.Model.extend({
initialize: function() {
// assuming Players a collection of players
this.set('players', new Players());
}
});
现在,填充数据是另一个有很多解决方案的问题。但以这种方式做事会给你一个强大的结构。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)