3

在一个简单的 ember 应用程序中,我有一个带有索引模板的资源(“详细信息”)。在应用程序索引模板中,我有一个调用transitionTo('detail',obj)索引控制器的按钮,obj单击的内容项在哪里。这obj作为model参数传递给我的DetailRouter.setupController函数,但传递给我的DetailIndexRouter.setupController函数。如何将我的上下文对象一直传递到“叶”路由?

我在这里看到了一个类似的问题,但我正在处理路线中的动态段。

这是一个jsfiddle

4

1 回答 1

7

要为 设置模型DetailIndexRouter,请覆盖它的模型钩子,然后用于modelFor('detail')从父路由访问内容项。例如:

App.DetailIndexRoute = Ember.Route.extend({
  model: function(params) {
    return this.modelFor("detail");
  }
});

在这里更新小提琴:http: //jsfiddle.net/Qw8Q3/2/

于 2013-01-30T18:10:07.870 回答