1

我正在尝试在 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] 之类的东西?

[1] http://pathable.github.com/supermodel/

[2] https://github.com/PaulUithol/Backbone-relational

4

0 回答 0