Ember.js 模板外的EmberJS打印变量

Ember.js 模板外的EmberJS打印变量,ember.js,Ember.js,在我的应用程序的余烬模板中,我有一个标题标记,它应该打印当前路线的标题。有人知道我将如何在EmberJS中实现这一点吗?一旦访问路由,有没有办法设置变量 路线 Ember.Route.extend({ setupController: function(controller) { controller.set('routeName', this.routeName); } }); 控制器 Ember.Controller.extend({ routeName: null }

在我的应用程序的余烬模板中,我有一个标题标记,它应该打印当前路线的标题。有人知道我将如何在EmberJS中实现这一点吗?一旦访问路由,有没有办法设置变量

路线

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

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

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

如果您了解
应用程序
模板,则在应用程序控制器中有
当前路径
属性(在其他一些对象中,请参见此处的详细信息:

//应用程序模板
{{currentPath}}
有几种方法

首先,应用程序控制器有一个属性,
currentPath

此外,您还可以使用来确定余烬何时进行转换,并以某种方式更新标题

最后,如果要更改文档标题(显示在浏览器选项卡中),则会出现

//application template
<header>{{currentPath}}</header>