Как сделать предварительный выбор для списка выбора, созданного AngularJS?
<select ng-model="team.captain" ng-options="player.name for player in team.players"></select>
Это правильно создает список выбора, чтобы выбрать капитана команды. Однако по умолчанию пустая опция выбрана. Как мы можем предварительно выбрать первого игрока из списка?
<select ng-model="team.captain" ng-options="player.name for player in team.players" class="ng-pristine ng-valid">
<option value="0">John</option>
<option value="1">Bobby</option>
</select>
Я пытался добавитьng-init="team.captain='0'"
но это не помогло
Обновить Видимо это происходит потому, что
значение, на которое ссылается ng-model, не существует в наборе параметров, передаваемых в ng-options.
Источник:Почему AngularJS включает пустую опцию в select?
Однако все еще остается вопрос, почему использование ng-init не работает?
<select ng-init="team.captain='0'" ng-model="team.captain" ng-options="player.name for player in team.players"></select>