当select具有formControlName时,“selected”标记选项不起作用

当select具有formControlName时,“selected”标记选项不起作用,select,angular,Select,Angular,但请不要试图在这里寻找问题,因为我在offerForm中有7个类似于其他验证器的东西,它们都可以正常工作。而不是选择使用 并将selectedItem设置为Gdańsk 或者将本地化值设置为Gdańsk在表单模型初始化期间指定默认值 <select [ngModel]="selectedItem" class="form-control dropdown" formControlName="localization"> 或者,如果值来自服务器,则使用formControl的upda

但请不要试图在这里寻找问题,因为我在offerForm中有7个类似于其他验证器的东西,它们都可以正常工作。

而不是选择使用

并将selectedItem设置为Gdańsk


或者将本地化值设置为Gdańsk

在表单模型初始化期间指定默认值

<select [ngModel]="selectedItem" class="form-control dropdown" formControlName="localization">
或者,如果值来自服务器,则使用formControl的updateValue方法

看这里:和

我完全忘记了内部控制是关于什么的。有点尴尬,谢谢。
...
localization: this.localizationCtrl
...
<select [ngModel]="selectedItem" class="form-control dropdown" formControlName="localization">
`localizationCtrl = new FormControl("Gdańsk", Validators.required);`
localizationCtrl.updateValue('Gdańsk');