【发布时间】:2013-03-03 17:18:44
【问题描述】:
我刚开始使用 Ember.js,我正在尝试使用它来呈现一个相当简单的模态应用程序。
代码在这里https://gist.github.com/jhogendorn/5076997
我发现没有错误,但是它没有呈现应用程序。我做错了什么?我正在使用 EmberJS 1.0.0-rc1
【问题讨论】:
标签: javascript html ember.js
我刚开始使用 Ember.js,我正在尝试使用它来呈现一个相当简单的模态应用程序。
代码在这里https://gist.github.com/jhogendorn/5076997
我发现没有错误,但是它没有呈现应用程序。我做错了什么?我正在使用 EmberJS 1.0.0-rc1
【问题讨论】:
标签: javascript html ember.js
如果您使用的是 ember rc1,您的代码将无法工作,因为您正在尝试使用旧的路由器 API。看看 Ember 的指南。 http://emberjs.com/guides/routing/defining-your-routes/ API 现在看起来非常不同。我猜它不起作用,因为您正在用您的子类覆盖默认路由器,它不使用新的 API。 你也可以看看这个教程:http://twbrandt.github.com/2013/02/11/Ember-Quick_Start_Guide/ 它展示了一个非常基本的示例,我经常看到它被推荐。
【讨论】:
它没有呈现的原因是由于 $(document).ready(function() {...});你有。 Ember 需要在文档加载之前启动。将您的 ember 应用程序从 $(document).ready 函数中取出,它应该会呈现。
除此之外,如前所述,如果您使用 rc1,则应使用 new router API。
【讨论】: