首页 > 解决方案 > 来自表单组的名称的角度访问表单控制

问题描述

我有一个页面,我可以在其中执行console.log(this.formGroup.controls)和访问页面上的所有控件。但是,当我这样做时,console.log(this.formGroup.controls['ctrlName'])我得到一个空值。我也尝试FormControl像这样将控件转换为:console.log(this.formGroup.controls['ctrlName']) as FormControl但我仍然得到空值。

如何访问各个控件以编程方式添加验证?

标签: angular

解决方案


根据 Angular 文档 - 由于 FormGroup 在 AbstractControl 之后继承,您可以使用get 方法通过它的路径检索控制,例如

this.formGroup.get('ctrlName')

推荐阅读