我通过更新语法
解决了几个路由器问题我有以下路由器
App.Router.map ->
this.route('teams', {path: '/'})
应用程序模板确实呈现
但在里面是一个没有获得团队模板的出路
Ember.TEMPLATES["teams"] = Handlebars.template(function (Handlebars,depth0,helpers,partials,data) {
this.compilerInfo = [2,'>= 1.0.0-rc.3'];
helpers = helpers || Handlebars.helpers; data = data || {};
return "<h1>I AM A TEST</h1>";
});
根据我的路由器,模板应该呈现正确吗?
答案 0 :(得分:0)
是的,鉴于该路由器并假设您的应用程序模板中有{{outlet}}
,团队模板应该呈现。
我根据您的代码创建了jsfiddle,您可以在那里看到正确的团队模板呈现。
App = Ember.Application.create({});
App.Router.map(function() {
return this.route('teams', {path: '/'});
});
Ember.TEMPLATES["application"] = Ember.Handlebars.compile("<h1>APP TEMPLATE</h1><hr/>{{outlet}}");
Ember.TEMPLATES["teams"] = Handlebars.template(function (Handlebars,depth0,helpers,partials,data) {
this.compilerInfo = [2,'>= 1.0.0-rc.3'];
helpers = helpers || Handlebars.helpers; data = data || {};
return "<h1>I AM A TEST</h1>";
});
不得不猜测应用程序模板中的内容。