mam stary kod w formie kątowej, która zawiera następujące wiersze:Jak poprawnie używać ng repeat w kanciastym?
<label for="language">{{'LANGUAGE_LABEL' | translate}}</label>
<select id="language" name="language" ng-model="paramsGEN.lan.paramUserValue">
<option value="en">{{'referencedata.languages.EN' | translate}}</option>
<option value="nl">{{'referencedata.languages.NL' | translate}}</option>
</select>
I chcę, aby zoptymalizować go za pomocą powtórki ng (Czytałem, że opcja NG jest lepiej, ale nigdy nie używane przed .. .)
Tak, w moim kontrolera, dodałem nową zmienną:
$scope.languages = [{
name: "referencedata.languages.EN",
value: "en"
}, {
name: "referencedata.languages.NL",
value: "nl"
}]
a to mój kod z użyciem ng Powtarzam:
<select id="language" name="language" ng-model="paramsGEN.lan.paramUserValue">
<option ng-repeat="language in languages track by value" value="{{language.value}}">
{{language.name | translate}}
</option>
Ale to nie zadziałało i otrzymałem komunikat "Błąd: [ngRepeat: dupes]".
Czy możesz mi powiedzieć proszę, w jaki sposób mogę użyć tutaj powtórzenia? lub ng opcja, jeśli możesz i jeśli jest bardziej zoptymalizowany, aby powtórzyć. dziękuję !!
The 'ngRepeat: dupes' błędów otrzymujesz wydaje się niezgodne z kodem ty pisał. –
Przeczytaj tutaj: https://docs.angularjs.org/error/ngRepeat/dupes –