用指定初始值
FormBuilder
分组控制器而不是使用[选中]。您分配了值
''
,这是一个空字符串。要执行onsubmit函数,请添加
(ngSubmit)="onSubmit()"
到表单标记。
<form [formGroup]="form" (ngSubmit)="onSubmit()">
<input type="radio" formControlName="skill" [value]="skillsForBackend[0]">
<input type="radio" formControlName="skill" [value]="skillsForBackend[1]">
</form>
在您的字体脚本中,尝试以下操作。
ngOnInit() {
this.form = this.fb.group({
skill: [this.skillsForBackend[0], Validators.required]
});
}
onSubmit() {
console.log(this.form.value) // should show { skill: /* your data */ }
}