List Backbone.js-如何为嵌套列表建模

List Backbone.js-如何为嵌套列表建模,list,model,backbone.js,List,Model,Backbone.js,我正在尝试在主干中建模一个多级嵌套列表,并想知道如何最好地使用集合/模型来建模 我目前有(在咖啡脚本中) 我的收藏 class App.Collections.List extends Backbone.Collection model: App.Model.ListItem 我的模型 class App.Model.ListItem extends Backbone.Model defaults: name: "foo" bar: "bar" c

我正在尝试在主干中建模一个多级嵌套列表,并想知道如何最好地使用集合/模型来建模

我目前有(在咖啡脚本中)

我的收藏

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
我目前使用e new App.Collection.List(ListItem模型的列表)初始化视图,它给出了深度1的列表。当我点击一个ListItem时,我希望它执行一个HTTP GET,它可以填充它的子项,等等。目前我有3个层次的深度,但它可能会变得更深

我应该使用像超级模特[1]或骨干关系[2]这样的东西吗

[1]

[2]