サブディレクトリ内のテンプレートに対してEmberJSpre4コントローラーを呼び出す必要があります。たとえば、sample / header.hbsコントローラーにHeaderControllerという名前を付けることはできませんか?
質問する
128 次
1 に答える
3
sample/header.hbs などのサブディレクトリ内のテンプレートに対して呼び出される EmberJS pre 4 コントローラーとは何か
規則では、コントローラーに という名前を付け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 に答える