1

应该为子目录中的模板调用 EmberJS pre 4 控制器,比如 sample/header.hbs 我不能命名控制器 HeaderController ?

4

1 回答 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 回答