Подтвердить что ты не робот

Ng-repeat не работает, когда массив (или строка) имеет не уникальные значения

У меня есть эта строка кода в моем шаблоне AngularJS:

        <span ng-repeat="letter in word">{{letter}}&nbsp;</span>

'word' - это строка. Он отлично работает, если слово не содержит одно и то же письмо дважды. Например, для слова "мальчик" он отлично работает и отображает строку "b o y", но для слов "мяч" или "слон" ничего не отображается. Такая же проблема возникает при итерации по массиву из одной строки.

Любые идеи?

4b9b3361

Ответ 1

Измените свой повторитель, чтобы использовать это:

<span ng-repeat="letter in word track by $index">{{letter}}&nbsp;</span>

Документы: http://docs.angularjs.org/error/ngRepeat/dupes