1

我有一个不遵循命名约定的路线和视图:

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

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

通常我会使用 PostRoute 而不是 SomeRoute,但是在这种不遵循命名约定的情况下,我如何向 SomeRoute 指示应该呈现的关联视图是 PostView。我知道您可以在 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 回答