2015-09-23 75 views
0

在我的應用程序的Ember模板中,我有一個標題標記,它應該打印當前路線的標題。有誰知道我會如何在EmberJS中完成這個任務?一旦訪問路線,有沒有辦法設置變量?EmberJS在模板外部打印變量

回答

1

路線

Ember.Route.extend({ 
    setupController: function(controller) { 
    controller.set('routeName', this.routeName); 
    } 
}); 

控制器

Ember.Controller.extend({ 
    routeName: null 
}); 

模板

<header>{{routeName}}</header> 
0

有幾種方法。

首先,應用程序控制器有一個屬性,currentPath。在thisthis的答案中,您可能會看到使用它的示例。

此外,您可以使用didTransition來確定何時ember進行了轉換並以某種方式更新標題。

最後,如果您要更改文檔標題(顯示在瀏覽器選項卡中),則有一個addon