相关疑难解决方法(0)

如何对AngularJS生成的选择列表进行预选?

<select ng-model="team.captain" ng-options="player.name for player in team.players"></select>
Run Code Online (Sandbox Code Playgroud)

这会正确创建选择列表以选择团队队长.但是,默认情况下会选择空白选项.我们如何从列表中预选第一个玩家呢?

<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>
Run Code Online (Sandbox Code Playgroud)

我尝试添加,ng-init="team.captain='0'"但没有帮助.

更新显然这是因为

传递给ng-options的一组选项中不存在ng-model引用的值.

来源:为什么AngularJS在select中包含一个空选项?

但是,问题仍然存在,为什么使用ng-init不起作用?

<select ng-init="team.captain='0'" ng-model="team.captain" ng-options="player.name for player in team.players"></select>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

29
推荐指数
3
解决办法
6万
查看次数

标签 统计

angularjs ×1

javascript ×1