我在我的应用程序中使用反应式表单。在某种形式中,我想显示一个必需的(Validators.required)选择,如下所示:
<select class="form-control"
[id]="dformControl.key"
[formControlName]="dformControl.key"
[multiple]="dformControl.multiple">
<option *ngIf="!dformControl.value"
value="undefined">
Choose ...
</option>
<option *ngFor="let opt of dformControl.options"
[value]="opt.value"
[selected]="dformControl.value == opt.value">
{{opt.label}}
</option>
</select>
问题是我使用value="undefined"
还是value=""
表单控件仍然设置为有效,因为它有一个值。不要在中显示value
属性结果value="Choose ..."
。
我是否以错误的方式使用带有反应形式的选择,或者我如何才能使“选择...”选项无效?