Angular深层嵌套响应式表单:在嵌套的FormArray中找不到指定路径的控件。
创始人
2024-10-29 10:01:03
0

在Angular中,深层嵌套的响应式表单可以使用FormArray来实现。但有时候,在嵌套的FormArray中找不到指定路径的控件可能会引发错误。下面是解决此问题的一种方法。

首先,确保你正确设置了嵌套的FormArray和FormGroup。例如,假设你有一个嵌套的表单,其中包含一个FormArray,每个FormArray中有一个FormGroup,每个FormGroup中有一个FormControl。你可以按照以下方式设置表单:

import { Component } from '@angular/core';
import { FormBuilder, FormGroup, FormArray } from '@angular/forms';

@Component({
  selector: 'app-nested-form',
  template: `
    
`, }) export class NestedFormComponent { nestedForm: FormGroup; constructor(private fb: FormBuilder) { this.nestedForm = this.fb.group({ nestedArray: this.fb.array([ this.fb.group({ control: [''] }) ]) }); } submitForm() { console.log(this.nestedForm.value); } }

然后,要访问FormArray中的控件,你可以使用get方法,该方法接受一个路径参数。路径参数是一个字符串数组,用于指定要访问的控件的路径。例如,要访问第一个FormGroup中的control控件,你可以使用以下代码:

const control = this.nestedForm.get('nestedArray.0.control');

如果在嵌套的FormArray中找不到指定路径的控件,可能是路径不正确。请确保路径中的每个级别都正确,并且没有拼写错误。

相关内容

热门资讯

八分钟辅助!吉祥填大坑辅助器攻... 八分钟辅助!吉祥填大坑辅助器攻略,一贯是有辅助软件(有挂工具)1、吉祥填大坑辅助器攻略辅助器安装包、...
第九分钟辅助!情怀打七开辅助,... 第九分钟辅助!情怀打七开辅助,真是存在有辅助插件(有挂方针);1、完成情怀打七开辅助辅助器v3.3的...
第一分钟辅助!科乐天天踢填大坑... 第一分钟辅助!科乐天天踢填大坑游戏攻略,果然是真的有辅助技巧(存在有挂)1、进入到科乐天天踢填大坑游...
第9分钟辅助!免费广东雀神智能... 第9分钟辅助!免费广东雀神智能插件安装,真是是有辅助app(有挂方针);1、全新机制【免费广东雀神智...
第8分钟辅助!吉祥填大坑透视插... 第8分钟辅助!吉祥填大坑透视插件,好像存在有辅助器(有挂技巧)一、吉祥填大坑透视插件游戏安装教程牌型...
第4分钟辅助!菠萝辅助app,... 第4分钟辅助!菠萝辅助app,竟然有辅助神器(有挂技巧)1、在菠萝辅助app插件功能辅助器技巧中,中...
四分钟辅助!功夫川麻小程序辅助... 四分钟辅助!功夫川麻小程序辅助器,果然有辅助软件(有挂工具)一、功夫川麻小程序辅助器游戏安装教程牌型...
第4分钟辅助!潮汕掌上娱辅助科... 第4分钟辅助!潮汕掌上娱辅助科技,其实是真的有辅助技巧(有挂秘诀)所有人都在同一条线上,像星星一样排...
第六分钟辅助!欢聚水鱼辅助插件... 第六分钟辅助!欢聚水鱼辅助插件,确实存在有辅助脚本(有挂方式)1、点击下载安装,欢聚水鱼辅助插件脚本...
第9分钟辅助!九九山城辅助,好... 第9分钟辅助!九九山城辅助,好像存在有辅助技巧(有挂技巧)运九九山城辅助辅助工具,进入游戏界面。进入...