在一个简单的 ember 应用程序中,我有一个带有索引模板的资源(“详细信息”)。在应用程序索引模板中,我有一个调用的按钮transitionTo('detail',obj)
在索引控制器上,其中obj
是被单击的内容项。这通过obj
as the model
论证我的DetailRouter.setupController
函数,但是NOT to my DetailIndexRouter.setupController
功能。如何将我的上下文对象一直传递到“叶子”路线?
我看到有人问过类似的问题here https://stackoverflow.com/questions/12063066/transitiontoroute-context-passes-context-base-route-not-to-the-route-reque,但我正在处理路线中的动态段。
这里有一个jsfiddle http://jsfiddle.net/Qw8Q3/.
设置模型为DetailIndexRouter
,覆盖它的模型钩子,然后使用modelFor('detail')
从父路由访问内容项。例如:
App.DetailIndexRoute = Ember.Route.extend({
model: function(params) {
return this.modelFor("detail");
}
});
在这里更新了小提琴:http://jsfiddle.net/Qw8Q3/2/ http://jsfiddle.net/Qw8Q3/2/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)