Angular 角度反应形式:页面加载时组件的触发器验证

Angular 角度反应形式:页面加载时组件的触发器验证,angular,forms,reactive,Angular,Forms,Reactive,我想在页面加载时触发一些控件的验证器,以便检查预先填充的控件,并在每个输入下显示错误消息,以防它们无效 注意:只有当输入被触摸和弄脏时,验证才有效 创建表单后,有人有解决方案吗? setTimeout(()=>{ this.myForm.patchValue(this.myForm.value) }) 请尝试以下方法 ngOnInit() { this.TestForm.InputText.setValidators([Validators.required]); }

我想在页面加载时触发一些控件的验证器,以便检查预先填充的控件,并在每个输入下显示错误消息,以防它们无效

注意:只有当输入被触摸和弄脏时,验证才有效

创建表单后,有人有解决方案吗?

setTimeout(()=>{
   this.myForm.patchValue(this.myForm.value)
})

请尝试以下方法

ngOnInit() {
   this.TestForm.InputText.setValidators([Validators.required]);
}



<form [formGroup]="TestForm">
    <div class="form-group">
        <label id="testInput" class="form-label">Input</label>
        <input type="text" class="form-control" formControlName="InputText" name="testInput" id="testInput">
        <div class="form-control" *ngIf="TestForm?.InputText?.invalid">
            <p class="error" *ngIf="TestForm?.InputText?.errors?.required"> Required </p>
        </div>
    </div>
</form>
ngOnInit(){
this.TestForm.InputText.setValidators([Validators.required]);
}
输入

必需


请添加一些代码以了解您的问题