Angularjs,首先选择选项始终为空白直至选择

时间:2016-06-16 11:49:55

标签: angularjs

当我使用select选项时,ng-option的第一个选项显示为空白,直到我选择该值。 我也试过了选项:

<select class="form-control" ng-model="userDetails.selectedtimezone">
 <option ng-repeat="selecttimezonelist in timezones" ng-selected="userDetails.selectedtimezone == selecttimezonelist.id"  value="{{selecttimezonelist.id}}">{{selecttimezonelist.timezone}}</option>
</select>

2 个答案:

答案 0 :(得分:0)

Angular通常会自动填充下拉菜单的第一个选项,如果它没有初始化为某个值,或者如果您将其设置为不在值列表中的值,则使用空白值它可以选择。

您应该查看将变量初始化为什么值,或者,如果尚未将变量初始化为列表中的某个值,则可以选择。

答案 1 :(得分:0)

以角度方式

<select class="form-control" ng-model="userDetails.selectedtimezone" ng-init="selecttimezonelist = timezones[0]">
    <option ng-repeat="selecttimezonelist in timezones" ng-selected="userDetails.selectedtimezone == selecttimezonelist.id"  value="{{selecttimezonelist.id}}">{{selecttimezonelist.timezone}}</option>
</select>

然后使用css

select option:empty {
    display:none
}