将值从“路由”传递到模板
Pass value from `route` to template
我正在尝试将值从 route
传递到 template
。但我无法得到结果。如何将值从 route
传递到模板。
这是我的尝试:
我的 route.js :
import Ember from 'ember';
export default Ember.Route.extend({
name:"SCB"
});
这是我的 hbs 文件:
<h1>My Name is : {{name}}</h1>
模板映射到控制器,而不是路由。为此,请使用 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'
});
我正在尝试将值从 route
传递到 template
。但我无法得到结果。如何将值从 route
传递到模板。
这是我的尝试:
我的 route.js :
import Ember from 'ember';
export default Ember.Route.extend({
name:"SCB"
});
这是我的 hbs 文件:
<h1>My Name is : {{name}}</h1>
模板映射到控制器,而不是路由。为此,请使用 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'
});