Emberjs模板未显示

时间:2013-04-02 21:28:35

标签: ember.js

我通过更新语法

解决了几个路由器问题

我有以下路由器

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>";
  });

根据我的路由器,模板应该呈现正确吗?

1 个答案:

答案 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>";
});

不得不猜测应用程序模板中的内容。