在angularjs中选择不选择默认值

时间:2015-12-22 08:48:14

标签: javascript angularjs

以下是我的代码摘录

   <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'}];

1 个答案:

答案 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个数组元素初始化了模型。您将在选择中看到此选项。