我正在尝试将值从route
传递到template
。但我无法得到结果。如何将值从route
传递给模板。
这是我的尝试:
我的路线.js:
import Ember from 'ember';
export default Ember.Route.extend({
name:"SCB"
});
这是我的hbs文件:
<h1>My Name is : {{name}}</h1>
答案 0 :(得分:2)
模板映射到控制器,而不是路由。要完成此操作,请使用setupController功能:
import Ember from 'ember';
export default Ember.Route.extend({
setupController(controller) {
this._super(...arguments);
controller.set('name', 'SCB');
}
});
另一种解决方案是使用控制器:
import Ember from 'ember';
export default Ember.Controller.extend({
name: 'SCB'
});