2

アプリケーションにフォームがあり、動的かつ非同期に入力されるフィールドを表示します。このフィールドを無効にしたいのですが、この値が空でない場合 (必須) にのみフォームが有効になるため、コントロールを適用したいと考えています。

私はこのコードを使用しました:

this.myForm.get(myField).disable()

私のページではフィールドは無効になっていますが、残念ながらコントロールは適用されていません。実際、ドキュメントを読んだとき、それはかなり正常です:

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

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

私のフィールドを無効にして、リアクティブフォームでコントロールをアクティブに保つ方法はありますか? テンプレートの disable 属性を使用してフィールドを手動で無効にする必要がありますか?

4

0 に答える 0