如何使用 Backbone.Js 创建嵌套模型

Posted

技术标签:

【中文标题】如何使用 Backbone.Js 创建嵌套模型【英文标题】:How do i create nested models using Backbone.Js 【发布时间】:2012-02-16 14:56:17 【问题描述】:

我正在尝试使用 Backbone.Js 创建一个任务应用程序。任务是在服务器端表示的模型,如下所示

Task

  TaskName (string)

  SubTasks (List<Task>)

  Tasks  (List<UserTask>)

如何在此处声明像 Task(参见 SubTasks)这样嵌套的模型。

应该/我如何显示可以嵌套在单个视图上的 n 级数据(如果它是最佳的)对于这样的问题是否存在任何模式。(当然是树视图对于这样的事情不是那么友好,缩进可以帮助嵌套,但只能达到一定的水平,而且我们受限于浏览器、桌面、移动设备的屏幕尺寸)

【问题讨论】:

【参考方案1】:

也许这个链接可以解决你的问题http://documentcloud.github.com/backbone/#FAQ-nested。

替代方案可能是主干关系库https://github.com/PaulUithol/Backbone-relational

干杯, 法布里奇奥

【讨论】:

以上是关于如何使用 Backbone.Js 创建嵌套模型的主要内容,如果未能解决你的问题,请参考以下文章

Backbone 应用程序中嵌套表单视图的架构

如何使用 Backbone.js 生成模型 ID

Backbone.js 如何与 PHP 一起使用

带有stickit.js的backbone.js嵌套对象属性

Backbone.js - 如何在模板中使用自定义模型属性?

我如何确定backbone.js方法接受哪些选项?