【发布时间】:2017-09-22 05:00:08
【问题描述】:
我正在使用带有@angular/material 版本2.0.0-beta.10 的Angular 4 Reactive Forms。我需要以编程方式显示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 文本不会出现。
如何以编程方式触发触摸状态以显示错误消息?
【问题讨论】: