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