相关疑难解决方法(0)

Backbone.js Master-Detail场景

我有一个经典的主 - 细节场景,我在backbone.js中实现.

目前我并不关心backbone.js的历史和导航部分,所以我正在跳过它.

  • 我有一个GridView,其中所有模型都从休息服务中获取并显示.
  • 我有一个DetailView(模态窗口),其中显示来自网格的特定选定模型,其中更多字段出现在主网格视图中.

我已实施:

  • 所有主干视图和路由器都连接在一起的主应用程序.
  • 应用程序在加载的文档上初始化
  • 一个主要的Backbone路由器(更像是一个经典的"控制器"),负责:
    • 创建和销毁视图
    • 获取和发布数据
    • 将数据传递给视图
    • 协调观点事件

现在,从gridView(Backbone集合)的其余服务返回的数据只是模型的一些部分数据.

因此,要显示特定模型的完整详细信息,我必须从其余服务中再次获取详细信息.

从模型中获取最终的模型与集合断开连接,对它的任何更新都没有反映在集合本身上,我必须再次刷新获取所有数据的主视图.

销毁和重新创建详细信息视图有时会使视图事件失效.

这种情况的正确实施是什么?我并不完全了解骨干做事的最佳方式.

backbone.js

5
推荐指数
1
解决办法
2490
查看次数

标签 统计

backbone.js ×1