在Angular 7中,Bootstrap 4.1的表单验证类可能不起作用的原因是,Bootstrap 4.1需要一些额外的CSS类来处理表单验证。
以下是解决方法的代码示例:
required
类:
checkValidity()
方法来触发验证。示例代码如下:
submitForm(form: NgForm) {
// 手动触发表单验证
form.form.controls['myInput'].markAsTouched();
if (form.form.valid) {
// 执行表单提交逻辑
}
}
通过以上步骤,你应该能够在Angular 7中正确使用Bootstrap 4.1的表单验证类。