每个迭代器都不输出内容数组的值

时间:2012-03-16 14:15:09

标签: javascript model-view-controller ember.js

我有一个包含最近搜索词列表的arrayController。当我将一个项目推送到数组时,它正确地显示了视图中的项目数量,除了一个问题...我无法得到要打印的名称。

这是相关的代码

App.recentUsersArray = Em.ArrayController.create({
    content: [],
    addUser: function(name) {
        this.pushObject(name);
    }
});

<ol>
    {{#each App.recentUsersArray}}
        <li>
            {{#view App.RecentNameView}} {{name}} {{/view}}
            {{#view App.RecentNameDeleteView}}X{{/view}}
        </li>
    {{/each}}
</ol>

在这一行内:{{#view App.RecentNameView}} {{/view}}我尝试过{{name}}{{content.name}}但不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试使用“this”:http://jsfiddle.net/s7DbE/

或者这个问题更好地回答了问题:http://jsfiddle.net/s7DbE/1/

或者这个扭转输入的小提琴:http://jsfiddle.net/s7DbE/2/