EmberJS pre 4控制器应该在一个子目录中调用模板,例如sample / header.hbs我不能将控制器命名为HeaderController吗?
答案 0 :(得分:3)
应该在子目录中为模板调用EmberJS pre 4控制器,例如sample / header.hbs
惯例是将控制器命名为SampleHeaderController
。
我无法命名控制器HeaderController?
当然可以,但如果您决定使用非常规名称,则需要进行其他配置。如果要使用与路由处理程序的控制器不同的控制器,请在呈现路径时传递控制器选项:
App.SampleHeaderRoute = Ember.Route.extend({
renderTemplate: function() {
this.render({ controller: 'header' });
}
});
有关详细信息,请参阅http://emberjs.com/guides/routing/rendering-a-template/。