В настоящее время я пытаюсь загрузить selectbox с помощью директивы ng-options.NG-Options не позволяет мне установить значение
Однако я не могу изменить значение созданных параметров, оно просто идет от 0-3, в то время как я хочу, чтобы эти значения были идентичны «eigenschap_id», через которые я проходил.
Так оно и должно иметь значения от 23-26 вместо 0-3
Где это пойти не так?
Вот код, который я использую.
Контроллер:
$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>
Ключевой факт, что я никогда не знал заключается в том, что значение не имеет отношения к тому, что модель действительно будет удерживать. Если вы сомневаетесь, вы можете отобразить значение модели select на экране с помощью {{the_selects_model}}. Благодарю. –