angular - 来自表单组的名称的角度访问表单控制
问题描述
我有一个页面,我可以在其中执行console.log(this.formGroup.controls)
和访问页面上的所有控件。但是,当我这样做时,console.log(this.formGroup.controls['ctrlName'])
我得到一个空值。我也尝试FormControl
像这样将控件转换为:console.log(this.formGroup.controls['ctrlName']) as FormControl
但我仍然得到空值。
如何访问各个控件以编程方式添加验证?
解决方案
根据 Angular 文档 - 由于 FormGroup 在 AbstractControl 之后继承,您可以使用get 方法通过它的路径检索控制,例如
this.formGroup.get('ctrlName')
推荐阅读
- android - 如何使用 kotlin 添加按钮片段、ViewPager
- c# - Swagger 文档未按预期导入 Postman
- java - 一旦任何期货失败,如何实现 CompletableFuture.allOf() 异常完成?
- .net - 检测 DotNet 应用程序关闭且没有错误的原因
- excel - 在 Excel 中,如何在两个单独的工作表中匹配两个不同的值后有条件地格式化单元格?
- r - 如何使小标题显示有效数字
- java - 无法为 RecycleView 充气
- ios - Swift Custom UITableCell 确实适用于约束
- powerbi - 从我的 PowerBI 数据集中删除前 2.5%
- python - 从 Dask 数据帧中获取一行而不将整个数据帧加载到内存中