我要读过Ember - 入门教程,但我遇到了困难。一切都很好,直到我到Displaying-Model-Data部分:
首先,添加:
Todos.TodosRoute = Ember.Route.extend({
model: function () {
return Todos.Todo.find();
}
});
到router.js文件导致空白窗口,我发现这个post通过在上面的代码之前添加下一行代码来帮助返回布局:
Todo.TodosController = Em.ArrayController.extend({});
其次,当我继续前进一步并尝试用把手替换静态index.html以使其动态化时(通过此代码):
<ul id="todo-list">
{{#each controller}}
<li>
<input type="checkbox" class="toggle">
<label>{{title}}</label><button class="destroy"></button>
</li>
{{/each}}
</ul>
我的布局再次消失,给我一个空白的窗口。
我一步一步地遵循本教程,所以不知道是什么原因造成的。
(找到其他相关帖子,但没有任何帮助)。
答案 0 :(得分:0)
经过几个调试时间后,我发现了问题所在,但不确定原因。
我使用了官方网站handlebarsjs.com上发布的handlebars.js(V 1.0.0)(这也是dependencies section中的Ember入门指南链接的那个)。用cloudflare中的那个替换后,布局重新焕发生机。
希望它会对某人有所帮助。
p.s:此后更改了
Todo.TodosController = Em.ArrayController.extend({});
已不再适用。