在Angular 1中,我可以使用以下选项为下拉框选择默认选项:
<select
data-ng-model="carSelection"
data-ng-options = "x.make for x in cars" data-ng-selected="$first">
</select>
Run Code Online (Sandbox Code Playgroud)
在Angular 2中我有:
<select class="form-control" [(ngModel)]="selectedWorkout" (ngModelChange)="updateWorkout($event)">
<option *ngFor="#workout of workouts">{{workout.name}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如果我的选项数据是:我如何选择默认选项:
[{name: 'arm'}, {name: 'back'}, {name:'leg'}]而我默认的价值是back?
我正在尝试将数组绑定到列表中。绑定部分工作正常。但未显示下拉的默认值。最初数组没有任何值。
代码
<select (change)="select($event)" [(ngModel)]="drp_selectedValue" >
<option value ="">Select.....</option>
<option *ngFor="let list of dataList?.length > 0 " (click)="select(list)" [ngValue]="list">{{list.name}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)
目前我的列表显示如下
我还尝试检查 dataList 长度并放置 value="" ,但不起作用。我的代码有什么问题?