Ember {{#each}}帮助器无法渲染

时间:2013-01-24 16:35:05

标签: ember.js each helper

我对网络开发还很陌生,我试图浏览一下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 here:http://jsfiddle.net/VqgMk/64/

谢谢,

2 个答案:

答案 0 :(得分:2)

未定义变量ego。只需将ego替换为myEgo即可。

答案 1 :(得分:0)

正如louiscoquio指出的那样,我的自我变量没有被初始化。我猜我下次会使用控制台。