Angular 从CustomForm组件获取验证程序类型
我使用Angular 7创建了一个自定义表单组件(称为Angular 从CustomForm组件获取验证程序类型,angular,validation,controlvalueaccessor,Angular,Validation,Controlvalueaccessor,我使用Angular 7创建了一个自定义表单组件(称为app-lav-input),即从ControlValueAccessor继承的组件 这就是我如何使用应用lav输入的方法: HTML: 如果使用了Validators.required,我想在app lav input模板中添加一个“*” 我可以向app-lav-input添加另一个输入,但是从formControl获取这些信息会更好 如何从app lav input组件的代码中访问此信息?您可以检查表单控件是否具有所需的验证器,如下所示:
app-lav-input
),即从ControlValueAccessor
继承的组件
这就是我如何使用应用lav输入的方法:
HTML:
如果使用了Validators.required
,我想在app lav input
模板中添加一个“*”
我可以向app-lav-input添加另一个输入,但是从formControl获取这些信息会更好
如何从
app lav input
组件的代码中访问此信息?您可以检查表单控件是否具有所需的验证器,如下所示:事实上,我在AbstractControl.validator({}as AbstractControl)
中缺少{}as AbstractControl
<app-lav-input
[label]="'name"
formControlName="reference">
</app-lav-input>
this.basicDetailsForm = this.formBuilder.group({
reference: ['', [ Validators.required ] ], ] ],
});