Каждый итератор не выводит значение массива контента - PullRequest
0 голосов
/ 16 марта 2012

У меня есть 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 Ответ

1 голос
/ 16 марта 2012

Попробуйте использовать «this»: http://jsfiddle.net/s7DbE/

Или this, что немного лучше отвечает на вопрос: http://jsfiddle.net/s7DbE/1/

Или эту скрипку, которая меняет входы:*http://jsfiddle.net/s7DbE/2/

...