0
假设我有父应用程序模板,并且在它的插座中有用户模板。现在,当我加载用户路由时,我也想更改应用模板的属性,这些属性不在用户范围内。我如何从用户控制器修改应用程序属性?如何在emberjs控制器中初始化父模板的属性?
假设我有父应用程序模板,并且在它的插座中有用户模板。现在,当我加载用户路由时,我也想更改应用模板的属性,这些属性不在用户范围内。我如何从用户控制器修改应用程序属性?如何在emberjs控制器中初始化父模板的属性?
尝试在用户的路线在setupController
钩使用controllerFor
:
UserRoute = Ember.Route.extend
setupController: (controller, model) ->
@_super(controller, model)
@controllerFor('application').set('foo', 'bar')
你也可以检查出the needs API。
非常感谢您的回答。你能否提供'needs'的示例用法? – Sangram