0
を残したときに、テキスト領域をクリックしていないとき真formControl.touched:角度2つのフォームは、私は次のような形を持っている
私formGroupはこのようになります <form *ngIf="showForm" [formGroup]="myForm" (ngSubmit)="onSubmit(myForm.value)">
<textarea type="text"
placeholder="Description"
[formControl]="myForm.controls['message']">
</textarea>
<div class="msgError" *ngIf="myForm.controls['message'].touched">
// Check for error in input and display error messages if invalid
</div>
<input type="text"
placeholder="Your mail"
[formControl]="myForm.controls['email']"/>
<div class="emailError" *ngIf="myForm.controls['email'].touched">
// Check for error in input and display error messages if invalid
</div>
</form>
:
this.myForm = fb.group({
'message' : ['',Validators.minLength(10)],
'email' : ['',Validators.compose([Validators.required,this.emailValidator])],
});
}
私の問題は、それが想定しているように私は、入力エリアを去るとき、私は、に入力エリアが選択されている場合myForm.controls.touchedプロパティが瞬時にtrueになった私のフォームのテキストフィールドの任意のを初めてではない]をクリックしていることですに。この結果、私のエラーメッセージは即座に表示され、ユーザーがフォームの別のフィールドをナビゲートしたときには表示されません。これは、最初の入力が選択された唯一のものです。なぜこれが起こっているのか分かりません。助言がありますか?
に関連していない問題がこれはChromeの拡張機能に関連したバグであることが判明し、私は自分のブラウザにインストールされた仮想キーボードと呼ばれるChromeの拡張機能に関連したバグであることが判明しました私は自分のブラウザにインストールした仮想キーボードと呼ばれる角度2に関連する問題ではありません。 –