如何在另一个FormGroup内的FormGroup的字段中设置验证?

时间:2019-07-15 06:55:53

标签: angular validation formgroups

我有一个用于两个FormGroup的FormGroup复合,我想动态设置Validation,但无法访问组件进行设置

我尝试了这个: this.formGroupFather.get('formGroupSon1')。controls ['componentA']。setValidators(XXXXX)

----------------------------------------- V2 ----- ---------------------

我有这样的结构:

update Sum:(mwin[sum;5;] exec Value from t) from t

Date       Value Sum
--------------------
2019.01.01 150   150
2019.01.02 100   250
2019.01.04 200   450
2019.01.07 300   750
2019.01.08 100   850
2019.01.10 150   850
2019.01.14 200   950
2019.01.15 100   850

有一个简单的表格,我可以使用以下方式创建动态验证器:   this.formSimple.controls ['field']。setValidators([Validators.required]);

但是,如果我以自己的形式尝试此操作: this.configuracion.get('configPT')。controls ['prubA']。setValidators([Validators.required]);

抛出此错误: core.js:15723错误TypeError:无法读取未定义的属性“ setValidators”

1 个答案:

答案 0 :(得分:0)

最后我明白了:

this.configuracion.get('configPT').get('prubA').setValidators([Validators.required]);
this.configuracion.get('configPT').get('prubA').updateValueAndValidity();