0

私は Web 開発にかなり慣れていないので、ember doc の例を見て回ろうとしていました。{{#each}} ヘルパーを使用しようとするまで、すべてが正常に機能していました。正しいバージョンのハンドルバーを使用していますか?

これが私のhtmlの中にあります:

<div>First element</div>
<div id="second-placeholder"></div>
<div>Third element</div>

<script type="text/x-handlebars" data-template-name="second-item-template">
    {{#each App.egosController}}
        <h3>{{name}}</h3>
        <p>{{id}} - {{type}}</p>
    {{/each}}
</script>

そして、ここに私のコントローラーがあります:

App.egosController = Ember.ArrayController.create({
    content: [],
    init: function(){
        alert('Controller Initialised!');
    }
});

App.egosController.set('content', [ego, alterEgo]);

Ember.View.create({
    templateName: 'second-item-template'
}).appendTo('#second-placeholder');

jsfiddle はこちら: http://jsfiddle.net/VqgMk/64/

ありがとう、

レン

4

2 に答える 2

2

変数egoが定義されていません。と置き換えるだけegomyEgo動作するはずです。

于 2013-01-24T17:08:05.677 に答える
0

louiscoquio が指摘したように、私の自我変数は初期化されていませんでした。次回はコンソールを使うと思います。

于 2013-01-24T17:09:07.627 に答える