我有一个用于两个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”
答案 0 :(得分:0)
最后我明白了:
this.configuracion.get('configPT').get('prubA').setValidators([Validators.required]);
this.configuracion.get('configPT').get('prubA').updateValueAndValidity();