Backbone.js - 如何在主模型中制作子模型?

时间:2013-08-19 11:08:47

标签: backbone.js backbone-collections

在我的应用程序中,我有主要的naivgation链接与子链接(下拉菜单) - 我从导航视图调用我的集合,我得到像这样的json响应:

[{"label": "General","link":"#/general",
  "subLinks": [{"label": "Dashboard",     "link": "#/dashboard"},
               {"label": "My Task",       "link": "#/mytask"},
               {"label": "My Documents",  "link": "#/mydocuments"},
               {"label": "My Templates",  "link": "#/mytemplates"},
               {"label": "Repositories",  "link": "#/reposotories",  "subLinks": []},
               {"label": "SavedSearches", "link": "#/savedSearches", "subLinks": []}
]

我的问题是如何将其转换为骨干模型..特别是我如何处理每个主链接的子链接关系..? (如何在主模型中创建嵌套模型)

1 个答案:

答案 0 :(得分:1)

您必须使用parse

使用parse,您可以控制将原始响应转换为模型对象。例如,您可以使用原始subLinks数组并将其提供给您的Collection,然后将该popoluated集合设置为Model的属性。