1

我通过更新语法解决了几个路由器问题

我有以下路由器

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

给定我的路由器该模板应该正确呈现?

4

1 回答 1

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

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

于 2013-04-03T04:13:42.910 回答