应该为子目录中的模板调用 EmberJS pre 4 控制器,比如 sample/header.hbs 我不能命名控制器 HeaderController ?
问问题
128 次
1 回答
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/。
于 2013-02-08T07:59:29.087 回答