如何将验证从父组件formGroup继承到自定义窗体控件

问题描述

我想制作一些可重用的表单字段,例如ProductSelect。因此,对于每个表单字段,im都会创建新的组件ex。 ProductSelectComponent。但是我想在父组件Validators.required中定义类似formGroup的验证,以便可重用的表单域可以继承它们并在模板中显示这些验证。

这是示例代码段,不是我的。 https://plnkr.co/edit/eoPOeV0ZBK9gfIrQ?preview

我想在app.component.ts中做类似的事情:

this.form = this.fb.group({
    product: ['',[Validators.required]]
});

然后在ProductSelectComponent模板中使用hasError('required')之类的东西来显示错误

目标是创建独立于验证的可重用表单域。这样我就可以在父formGroup中定义验证。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)