【问题标题】:How to add validators in angular table?如何在角度表中添加验证器?
【发布时间】:2021-11-08 16:59:11
【问题描述】:
【问题讨论】:
标签:
angular
typescript
angular-material
angular-forms
angular-validation
【解决方案1】:
有两种方法可以将验证器添加到您的表中。
-
如果您使用反应式表单 [https://angular.io/guide/reactive-forms][1],那么您可以在初始化时简单地添加它
例如
公共表单 = new FormGroup({
名称:新的 FormControl('约翰',
{
验证器:[Validators.required],
asyncValidators:[customAsyncValidator]
}
);
或者你也可以动态地:
this.form.get('name').addValidators(Validators.required);
this.form.get('name').addAsyncValidators(customAsyncValidator);
2)如果您使用模板驱动的表单,您应该创建 @Directive 并将其导入您的模块,然后您可以在模板中使用它。