【发布时间】:2014-05-27 19:56:23
【问题描述】:
我正在尝试使用 Ember.js 制作一个简单的应用程序。我正在使用yeoman ember。
我有以下应用程序模板
<h1>Dashboard</h1>
<div class="content">{{outlet}}</div>
我定义了几条路线。现在我无法做的是,找到一种方法来更新 <h1> 内的文本以获取不同的路线。例如,
如果我导航到/#/users,我需要将其更改为Users。
如果我导航到/#/users/1,我需要将其更改为模型的名字。
我在 ApplicationRoute 中试过这个
setupController: function(controller){
controller.set('title', 'Dashboard');
}
并更改为<h1>{{title}}</h1>
但它只适用于ApplicationRoute,没有其他路线!
setupController: function(controller){
controller.set('title', 'Users');
}
这在 UsersRoute 中不起作用。连路由的输出都消失了。
什么是让它工作的正确方法!
【问题讨论】:
标签: javascript ember.js yeoman