programing

배열(또는 문자열)에 unique가 아닌 값이 있는 경우 ng-repeat가 작동하지 않음

anycallme 2023. 11. 2. 22:04

배열(또는 문자열)에 unique가 아닌 값이 있는 경우 ng-repeat가 작동하지 않음

내 앵글에 코드 라인이 있습니다.JS 템플릿:

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

word는 문자열입니다.단어에 같은 글자가 두 번 포함되지 않는 한 잘 작동합니다.예를 들어, 'boy'라는 단어는 잘 작동하고 문자열 "boy"를 렌더링하지만, 'ball'이나 'elephant'라는 단어는 아무것도 렌더링되지 않습니다.하나의 문자 문자열 배열을 반복할 때도 같은 문제가 발생합니다.

무슨 생각 있어요?

다음을 사용하도록 중계기를 변경합니다.

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

문서: http://docs.angularjs.org/error/ngRepeat/dupes

언급URL : https://stackoverflow.com/questions/22821948/ng-repeat-does-not-work-when-array-or-string-has-non-unique-values