私は角度4の反応性フォームを@angular/material
バージョン2.0.0-beta.10
で使用しています。プログラムで、md-error
メッセージを表示させる必要があります。角度のある物質のトリガタッチの状態をプログラムで
必須のフィールドでは、ユーザーがテキストを入力せずに入力を終了すると、「このフィールドは必須です」というmd-error
があります。コードを参照してください:
<md-form-field>
<input mdInput type="text"
formControlName="PartNumber"
placeholder="Part Number"
maxlength="250"
required />
<md-error *ngIf="formGroup.controls['PartNumber'].hasError('required')">
Part Number is <strong>required</strong>
</md-error>
</md-form-field>
を私は両方を試してみた:
this.formGroup.markAsTouched();
this.formGroup.markAsDirty();
私はmarkAsTouched()
またはmarkAsDirty()
を呼び出すとき<input>
下md-error
テキストは表示されません。
エラーメッセージが表示されるようにプログラムでタッチ状態をトリガするにはどうすればよいですか?
少し汚れているようですが、私の解決策もかなり汚れています。あなたのソリューションは、新しい開発者のために読みやすくなります。これは大きなプラスです。私はこの問題を解決するための簡単な方法があることを望みます。とにかく、私からupvote。 – Targaryen