0

我正在阅读 Ember - 入门教程,但我被卡住了。一切都很好,直到我进入Displaying-Model-Data部分:

首先,添加:

Todos.TodosRoute = Ember.Route.extend({
  model: function () {
    return Todos.Todo.find();
  }
});

到 router.js 文件会导致空白窗口,我发现这篇文章通过在上面的代码之前添加下一行代码来帮助返回布局:

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>

我的布局再次消失,留下一个空白窗口。

我一步一步地遵循本教程,所以不知道是什么原因造成的。

(找到其他相关帖子,但没有任何帮助)。

4

1 回答 1

0

经过几次调试后,我发现了问题所在,但不完全确定原因。

我使用了官方网站 handlebarsjs.com 中发布的 handlebars.js(V 1.0.0)(这也是 Ember Getting started guide 在依赖项部分中链接的那个)。在用cloudflare中的替换它之后,布局恢复了生机。

希望它会帮助某人。

ps:在此更改后添加

Todo.TodosController = Em.ArrayController.extend({});

不再相关。

于 2013-07-11T07:56:00.790 回答