web-dev-qa-db-ja.com

フォーム全体を一度に無効にします(Angular Reactive Form)

angular Reactiveフォームを使用しているときにフォーム全体を無効にする方法はありますか。1つずつ無効にすることは可能です。

 this.tempForm = this.fb.group({
  m26_type:  '',
  m26_name:  ''
 })
this.tempForm.get('m26_type').disable();

すべてのコントローラーを個別に無効にするのではなく、フォーム全体を無効にすることは可能ですか?

15
YD_
this.tempForm.disable();

コントロールを無効にします。これは、コントロールが検証チェックから除外され、親の集計値から除外されることを意味します。そのステータスは無効です。

コントロールに子がある場合、モデルを維持するためにすべての子が無効になります。

[〜#〜] link [〜#〜]

[〜#〜] update [〜#〜]

プランカーリンク- https://plnkr.co/edit/CFC4uKpvfE4otJ2PWdkc?p=preview

16
Rahul Singh