相关疑难解决方法(0)

backbone.js - 以RESTful方式处理模型关系

我正在使用backbone.js

例如,假设我们有一个"产品"模型和一个具有多对多关系的"类别"模型.在我的一个观点中,假设我需要检索所有类别的列表,并知道每个类别是否与当前产品模型相关.

我是否设置了"类别"集合并将其作为我的模型的属性,并以某种方式让它访问模型的ID,以便在获取时,它只获取相关的类别?然后我可以获取所有类别并交叉检查它们以查看哪些类别相关,同时还有那些不相关的类别?

我不知道最好的办法是什么.我习惯使用ORM,这在服务器端很容易.

javascript orm model relationship backbone.js

13
推荐指数
2
解决办法
9362
查看次数

骨干设计

我刚开始使用Backbone.我经历了前两个很棒的PeepCode截屏视频,现在我正在深入研究未来应用的快速分离(无服务器端)模拟.

这是我想要建立的(大致).一系列五个文本框 - 让我们调用这些小部件.选中后,每个窗口小部件输入将显示一个窗格,其中显示与窗口小部件关联的任务,并允许用户创建新任务或销毁现有任务.

在这一点上,我想我有以下模型:

Widget
Task
Run Code Online (Sandbox Code Playgroud)

以下集合:

Tasks
Widgets
Run Code Online (Sandbox Code Playgroud)

以下视图(这是多毛的地方!)

WidgetListView
  - Presents a collection of Widgets
WidgetView 
  - sub-view of WidgetListView to render a specific Widget
TaskPaneView 
  - Presented when the user selects a Widget input
TaskCreateView 
  - Ability to create a new Task associated with selected Widget
TaskListView 
  - Presents a collection of Tasks for the given widget
TaskView 
  - Displays Task detail - sub-view of TaskListView
Run Code Online (Sandbox Code Playgroud)

假设这是合理的,那么当选择WidgetView时,技巧就变成了如何显示TaskPaneView.而且,TaskPaneView应该如何呈现TaskCreateViews和TaskListViews.

这里真正的问题是:一个级联是否跨视图呈现事件?Root视图是否允许知道子视图并显式呈现它们?这应该是事件驱动的吗?

抱歉,如果这是一个开放式的问题,只是希望有人以前会看到类似的东西,并能够指出我正确的方向.

谢谢!

backbone.js

7
推荐指数
2
解决办法
3567
查看次数

标签 统计

backbone.js ×2

javascript ×1

model ×1

orm ×1

relationship ×1