Angular如何设置单选按钮在反应形式中选中

Sas*_*haK 3 forms angular

我正在构建一个非常简单的表单,如下所示:

  form = new FormGroup({
    choose: new FormControl('', Validators.required)
  })
Run Code Online (Sandbox Code Playgroud)

我知道我可以将单选按钮设置为选中,如下所示:

  form = new FormGroup({
    choose: new FormControl('1', Validators.required)
  })
Run Code Online (Sandbox Code Playgroud)

我的问题是稍后如何设置单选按钮。也许在 ngOnInit() 中?背景是我首先在 init 中进行一些 API 调用,之后我想选择应该检查哪个单选按钮,哪个不检查。我不想在模板中这样做。或者这是唯一的方法?

Jav*_*pse 9

您可以在 API 调用后使用setValue()方法,如下所示:

this.form.controls.choose.setValue('1');
Run Code Online (Sandbox Code Playgroud)

请阅读本文,了解有关如何在 Angular 的反应式表单中设置表单控件值的详细答案。快乐编码:)