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

时间:2014-04-02 20:08:32

标签: angularjs

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

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

&#39;字&#39;是一个字符串。 它工作正常,除非word包含两次相同的字母。例如,对于“男孩”这个词来说它工作正常并呈现字符串&#34; b o y&#34;,但对于单词&#39; ball&#39;或者&#39; elephant&#39;什么都没有呈现。迭代一个字母字符串数组时会出现同样的问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:46)

更改转发器以使用此功能:

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

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