現在、ng-options ディレクティブを使用して選択ボックスをロードしようとしています。
ただし、作成されたオプションの値を変更することはできません。0 から 3 になるだけですが、これらの値を通過する「eigenschap_id」と同じにする必要があります。
したがって、0 ~ 3 ではなく 23 ~ 26 の値が必要です。
どこが悪いのでしょうか?
これが私が使用しているコードです。
コントローラ:
$scope.eigenschappen.game = categories.Game;
Jsonstring/オブジェクト:
[{"cat_id":6,"cat_name":"Game","eigenschap_name":"RPG","eigenschap_id":23},{"cat_id":6,"cat_name":"Game","eigenschap_name":"Strategie","eigenschap_id":24},{"cat_id":6,"cat_name":"Game","eigenschap_name":"Avontuur","eigenschap_id":25},{"cat_id":6,"cat_name":"Game","eigenschap_name":"Simulatie","eigenschap_id":26}]
HTML ビュー
<select data-ng-options="i.eigenschap_id as i.eigenschap_name for i in eigenschappen.game" ng-model="chosen"></select>
生成されたhtml
<select ng-model="chosen" data-ng-options="i.eigenschap_id as i.eigenschap_name for i in eigenschappen.game" class="ng-pristine ng-valid">
<option value="?" selected="selected"></option>
<option value="0">RPG</option>
<option value="1">Strategie</option>
<option value="2">Avontuur</option>
<option value="3">Simulatie</option>
</select>