0

Ember - Getting Started チュートリアルを進めていますが、行き詰まりました。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 入門ガイドでもリンクされているものです)。それをcloudflareのものに置き換えた後、レイアウトは生き返った.

それが誰かを助けることを願っています。

ps: この変更の後、

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

はもはや関係ありません。

于 2013-07-11T07:56:00.790 に答える