我在角度 2 (4.1.2) 中使用反应形式
我有一个布尔属性,我不想拥有默认值,但它应该是必需的。
这就是我创建表单的方式:
constructor(private fb: FormBuilder) {
this.form = this.fb.group({
payedOvertime: [false, Validators.required],
});
}
还有我的html:
<div class="form-group">
<label>Payed overtime</label>
<label>
<input type="radio" name="payedOvertime" formControlName="payedOvertime" [value]="true" />Yes
</label>
<label>
<input type="radio" name="payedOvertime" formControlName="payedOvertime" [value]="false" />No
</label>
</div>
问题是,虽然这可行,但单选按钮是预先选择的,但我不希望这样,而是必须通过单击其中一个单选按钮来选择它。如果没有单击任何单选按钮,我希望表单无效。