我在我的应用程序中使用以下代码和反应形式。
如果我取消注释该[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>