我在我的应用程序中使用以下代码和反应形式。
如果我取消注释该[multiple]行,则选择 ...选项不会将dformControl表单控件对象设置回 status INVALID。
dformControl.multiple顺便返回false。即使我将注释行更改为[multiple]="false",仍然切换回选择 ...选项不会将表单控件状态设置为INVALID。
<select class="form-control"
[id]="dformControl.key"
[formControlName]="dformControl.key"
/*[multiple]="dformControl.multiple"*/>
<option *ngIf="!dformControl.value"
value="">
Choose ...
</option>
<option *ngFor="let opt of dformControl.options"
[value]="opt.value"
[selected]="dformControl.value == opt.value">
{{opt.label}}
</option>
</select>