1. ホーム
  2. angular

[解決済み] AngularでFormGroupに動的にaddControlを追加する

2022-09-18 07:53:25

質問

Angular で FormControl を FormGroup に動的に追加するにはどうしたらよいでしょうか。

例えば 名前が "new" で、デフォルト値が '' である必須のコントロールを追加したいです。

どのように解決するのですか?

addControl が必要です。2番目のパラメータはFormControlのインスタンスである必要があることに注意してください。

this.testForm.addControl('new', new FormControl('', Validators.required));

バリデータを動的に追加したい場合は setValidators メソッドを使用します。これを呼び出すと、既存の同期バリデータがすべて上書きされます。