首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >角度2下拉选项默认值

角度2下拉选项默认值
EN

Stack Overflow用户
提问于 2016-03-14 10:09:50
回答 20查看 281.3K关注 0票数 123

在Angular 1中,我可以使用以下内容为下拉框选择默认选项:

代码语言:javascript
复制
<select 
    data-ng-model="carSelection"
    data-ng-options = "x.make for x in cars" data-ng-selected="$first">
</select>

在Angular 2中,我有:

代码语言:javascript
复制
<select class="form-control" [(ngModel)]="selectedWorkout" (ngModelChange)="updateWorkout($event)">
    <option *ngFor="#workout of workouts">{{workout.name}}</option>
</select>

如果我的选项数据是:

[{name: 'arm'}, {name: 'back'}, {name:'leg'}]和我默认启用的值i是back

EN

回答 20

Stack Overflow用户

发布于 2016-03-14 10:51:48

将绑定添加到selected属性,如下所示:

代码语言:javascript
复制
<option *ngFor="#workout of workouts" 
    [selected]="workout.name == 'back'">{{workout.name}}</option>
票数 85
EN

Stack Overflow用户

发布于 2017-04-03 12:56:42

将此代码添加到选择列表的o位置。

<option [ngValue]="undefined" selected>Select</option>

票数 37
EN

Stack Overflow用户

发布于 2016-04-20 16:54:50

只需将模型的值设置为所需的默认值,如下所示:

代码语言:javascript
复制
selectedWorkout = 'back'

我创建了@Douglas的plnkr here的分支,以演示在angular2中获得所需行为的各种方法。

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35978450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档