私はこれらの行が含まれている角度でフォームの古いコードがあります。角度でng repeatを正しく使うには?
<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>
をそして、私はNGリピートを使用して、それを最適化したい(私はNGオプションが優れていることを読んでいたが、私は前に使ったことがありません。..だから)
、私のコントローラでは、私は新しい変数を追加しました:
$scope.languages = [{
name: "referencedata.languages.EN",
value: "en"
}, {
name: "referencedata.languages.NL",
value: "nl"
}]
NGとリピートを使用して、この私のコード:
<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>
しかし、それは全く動かず、「エラー:[ngRepeat:dupes]」というメッセージが表示されます。
ここでng repeatを使用するにはどうすればいいですか?可能ならばngオプションを、ng repeatを最適化した場合はngオプションを指定します。 ありがとうございます!
を 'ngRepeat:あなたが取得しているdupes'エラーは、あなたが投稿したコードと矛盾しそうです。 –
ここをクリックしてください:https://docs.angularjs.org/error/ngRepeat/dupes –