以下是我的代码摘录
<select
ng-init="joinedStatus=0"
ng-options="joinstat.name for joinstat in joined track by joinstat.id"
ng-selected="joinedStatus==joinstat.id"
ng-model="joinedStatus">
<option>{{joinedStatus}}</option>
</select>
但仍然没有选择默认选项。
join定义为:
$scope.joined=[{id:0,name:'No'},{id:8,name:'Yes'}];
答案 0 :(得分:1)
您不应在<option>
内提供select
,因为ng-options
将添加指定数组中的选项。
ng-selected
没用。也删除它。
所以,这将起作用
<select ng-init="joinedStatus=joined[0]"
ng-options="joinstat.name for joinstat in joined track by joinstat.id"
ng-model="joinedStatus">
</select>
因为我们用第0个数组元素初始化了模型。您将在选择中看到此选项。