【问题标题】:Backbone.js - How to make sub models within Main models?Backbone.js - 如何在主模型中制作子模型?
【发布时间】:2013-08-19 11:08:46
【问题描述】:

在我的应用程序中,我有带有子链接(下拉菜单)的主导航链接 - 我正在从导航视图调用我的集合,并且我得到这样的 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": []}
]

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

【问题讨论】:

    标签: backbone.js backbone.js-collections


    【解决方案1】:

    你必须使用parse

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

    【讨论】:

    • 让我试试你的建议。谢谢 - 额外的问题,如果我的 json 包含比导航链接更多的细节 - 会是什么方式..?
    • 什么意思?您可以递归地应用它并将数组映射到Collections,将简单属性映射到简单属性,将复杂属性映射到Models
    猜你喜欢
    • 1970-01-01
    • 2012-02-12
    • 2012-02-15
    • 1970-01-01
    • 2012-11-18
    • 2012-10-11
    • 2014-08-11
    • 1970-01-01
    • 2012-08-08
    相关资源
    最近更新 更多