【发布时间】:2017-08-21 21:14:40
【问题描述】:
我在我的应用中使用响应式表单。在某种形式中,我想像这样显示 required (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="Choose ..." 中显示value 属性结果。
我是否以错误的方式将 select 与响应式表单一起使用,或者我如何才能使“选择...”选项不有效??
【问题讨论】:
标签: forms angular select reactive