1

命名規則に従わないルートとビューがあります。

App.PostView = Ember.View.create({
  templateName: 'myTemplate'
});

App.SomeRoute = Ember.Route.extend({ .. });

通常、SomeRouteの代わりにPostRouteを使用しますが、命名規則に従わない場合、レンダリングする必要のある関連ビューがPostViewであることをSomeRouteに示すにはどうすればよいですか。SomeRoute内でthis.render('myTemplate')を設定できることは知っていますが、テンプレートだけでなくビューにも関連付ける必要があります。

ありがとう!

4

1 に答える 1

4

あなたの試みは実際にうまくいくはずです。Ember は渡された値を使用してビューも検索しますが、これは正しく動作しませんか?

App.PostView = Ember.View.create({
  templateName: 'myTemplate'
});

App.SomeRoute = Ember.Route.extend({ 
  renderTemplates: function(controller,model){
    this.render("post");
  }
});
于 2013-03-08T09:00:56.213 に答える