在angularjs中选择,而不是选择默认值

select in angularjs not selecting default value

本文关键字:选择 默认值 angularjs      更新时间:2023-09-26

以下是我的代码提取

   <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>

但仍然没有选择默认选项。

joind定义为:

$scope.joined=[{id:0,name:'No'},{id:8,name:'Yes'}];

您不应该在select中提供<option>,因为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个数组元素初始化了模型。您将在选择中看到此选项。