在Angular中,响应式表单中的错误提示通常是在表单提交之后才出现的。如果希望在用户输入时即时显示错误提示,可以按照以下步骤进行操作:
ngIf
指令来根据表单控件的状态显示错误提示。
import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
@Component({
selector: 'app-my-component',
templateUrl: './my-component.component.html',
styleUrls: ['./my-component.component.css']
})
export class MyComponentComponent implements OnInit {
myForm: FormGroup;
constructor(private formBuilder: FormBuilder) { }
ngOnInit() {
this.myForm = this.formBuilder.group({
name: ['', [Validators.required, Validators.minLength(3)]],
});
}
onSubmit() {
// 表单提交逻辑
}
}
ngSubmit
指令将表单提交事件绑定到组件的onSubmit
方法。
通过以上步骤,当用户输入时,表单控件的状态会根据验证规则进行实时更新,错误提示会在控件失去焦点后立即显示出来。