1. ホーム
  2. angular

[解決済み] Angular 2: 反応するフォームコントロールの反復処理

2022-07-20 17:10:07

質問

私は markAsDirty の中にあるすべてのコントロールは FormGroup .

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

以下のことが判明しました。 Object.keys はこれを処理することができます。

    Object.keys(this.form.controls).forEach(key => {
      this.form.get(key).markAsDirty();
    });

Angular 8+の場合、以下を使用します(ミケランジェロの回答による)。

    Object.keys(this.form.controls).forEach(key => {
      this.form.controls[key].markAsDirty();
    });