我正在尝试在 Backbone 中对多级嵌套列表进行建模,并想知道如何最好地使用 Collections/Models 对其进行建模。
我目前有(在咖啡脚本中)
我的收藏
class App.Collections.List extends Backbone.Collection
model: App.Model.ListItem
我的模特
class App.Model.ListItem extends Backbone.Model
defaults:
name: "foo"
bar: "bar"
children: new App.Collections.List # This doesnt work because I need to load Models before Collections
parent: this # initialized by param hash
我目前使用新的 App.Collection.List(ListItem 模型的)初始化视图,它给出了深度 1 的列表。当我单击 ListItem 时,我希望它执行 HTTP GET,它可以填充它的子项,并且等等等等。目前我有 3 个级别的深度,但它可能会变得更深。
我应该使用 SuperModel [1] 还是 Backbone-relational [2] 之类的东西?