2017-12-27 9 views
0

私はAngular Reactiveフォームを持っています。私は値の変更を購読し、親コンポーネントに変更を送信します。一部のコントロールがユーザーによって無効になることがあります。問題は、フォームvalueChangesが発行されたときに無効なコントロールの値が失われていることです。私は基本的なexampleを設定しました。form.valueChangesは無効化されたコントロールの値を出力しません

チェックボックスをオンにして電子メール入力を無効にすると、フォーム制御値がログに記録されません。しかし、私はすべてのフォームの値を取得したいと思います。

+0

無効にした値を無視します。 –

答えて

0

無効入力からの値は無視されます(入力が無効なフォームを送信しようとすると、投稿されません)。

あなたは '読み取り専用' に

<input formControlName="email" [readonly]="cb.checked"> 
<input #cb type="checkbox" formControlName="toggleEmail"> 

Updated exampleそれを変更することができます。

関連する問題