Angular2 [selected]无法设置默认值?

Lea*_*Lea 6 binding select angular

我正在尝试为我的选择设置默认值,所以我尝试了

[selected]= "selected_choice == 'one'"
Run Code Online (Sandbox Code Playgroud)

这样的事情

但这没用.

人们说[选择]不再有效,所以我也试过[attr.selected]但是效果不好..

这是我的一个选择标记的完整代码

  <select (change)="passValue3()" formControlName="school" class="form-control" required [(ngModel)]="selected_student" class="selectionbox">
    <option *ngIf="selected_student == undefined">?? ??</option>
    <option *ngFor="let gradetype of gradeTypes" [ngValue]="gradetype" [attr.selected] = "gradetype.gradeType === 'Middle'">{{gradetype.gradeName}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何设置选择的默认选项?

Ket*_*ari 8

你需要做这样的事情:

在标记中:

<select placeholder="Sample select" [(ngModel)]="selectedItem">
                    <option [value]="'all'">View All</option>
                    <option [value]="'item-1'">Item-1</option>
                    <option [value]="'item-2'">Item-2</option>
                </select>
Run Code Online (Sandbox Code Playgroud)

在组件中

  selectedItem='all'
Run Code Online (Sandbox Code Playgroud)