当数组(或字符串)具有非唯一值时,ng-repeat不起作用

Boa*_*oaz 23 angularjs

我在AngularJS模板中有这行代码:

        <span ng-repeat="letter in word">{{letter}}&nbsp;</span>
Run Code Online (Sandbox Code Playgroud)

'word'是一个字符串.它工作正常,除非word包含两次相同的字母.例如,对于单词'boy',它可以正常工作并呈现字符串"boy",但对于单词'ball'或'elephant',不会呈现任何内容.迭代一个字母字符串的数组时会出现同样的问题.

有任何想法吗?

MBi*_*ski 46

更改转发器以使用此:

<span ng-repeat="letter in word track by $index">{{letter}}&nbsp;</span>
Run Code Online (Sandbox Code Playgroud)

文档:http://docs.angularjs.org/error/ngRepeat/dupes