<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 的一组选项中不存在。
但是,问题仍然存在,为什么使用 ng-init 不起作用?
<select ng-init="team.captain='0'" ng-model="team.captain" ng-options="player.name for player in team.players"></select>