【发布时间】:2019-10-24 22:33:56
【问题描述】:
我在 Angular 8 中使用反应形式,并有一个性别切换单选按钮。 切换单选按钮不返回 selected 的值。
html代码
<form id="sb-signup-form" method="post" novalidate="" [formGroup]="registerForm" (ngSubmit)="register($event)">
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<label class="btn btn-primary active">
<input id="male" type="radio" class="custom-control-input" value="male" name="gender" formControlName="gender"> Male
</label>
<label class="btn btn-primary">
<input id="female" type="radio" class="custom-control-input" value="female" name="gender" formControlName="gender"> Female
</label>
</div>
</form>
.ts 代码
registerForm: FormGroup;
ngOnInit() {
this.registerForm = this.formBuilder.group({
gender: ['male']
});
}
register(e) {
console.log(this.registerForm.value);
}
gender 的值总是'male',这是默认值。
【问题讨论】:
标签: angular-reactive-forms angular8 togglebutton