我有一个不符合命名约定的Route和View:
App.PostView = Ember.View.create({
templateName: 'myTemplate'
});
App.SomeRoute = Ember.Route.extend({ .. });
通常我会使用PostRoute而不是SomeRoute,但在这种情况下,不遵循名称约定, 如何向SomeRoute指示应呈现的关联视图是PostView。 我知道你可以在SomeRoute中设置this.render('myTemplate'),但是我需要将View与模板相关联。
谢谢!
答案 0 :(得分:4)
你的尝试应该真的有效。 Ember也使用传递的值查找视图,你确定这不能正常工作吗?
App.PostView = Ember.View.create({
templateName: 'myTemplate'
});
App.SomeRoute = Ember.Route.extend({
renderTemplates: function(controller,model){
this.render("post");
}
});