【问题标题】:Cannot find control with path, FormArray Angular找不到带有路径的控件,FormArray Angular
【发布时间】:2019-04-14 08:29:54
【问题描述】:

我是 Angular 框架的新手,需要一些帮助。

我正在使用 Material 构建一个 Angular 表单,我可以在其中通过步进器(通过服务)将新用户添加到表中。 我有错误:

错误:找不到带有路径的控件:'usersArray -> 0 -> name'。

如果是,请在代码中指出错误。

任何建议将不胜感激。

Code

【问题讨论】:

  • 不实际,我没有在formArray中使用formControlName。

标签: angular path angular-forms


【解决方案1】:

代码:

  ngOnInit() {
        this.formGroup = this.formBuilder.group({
          formArray: this.formBuilder.array([
            this.formBuilder.group({
              name: ['', Validators.required],
            }),
            this.formBuilder.group({
              dob: ['', Validators.required],
            }),
            this.formBuilder.group({
              sex: ['', Validators.required],
            }),
            this.formBuilder.group({
              snils: ['', Validators.required],
            }),
          ])
        });
      }

【讨论】:

    【解决方案2】:

    你需要添加

    <div [formGroupName]="i" >
    
      .....
    </div>
    

    【讨论】:

      猜你喜欢
      • 2018-12-24
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2020-08-18
      • 2020-01-05
      • 2020-10-02
      • 2017-02-02
      相关资源
      最近更新 更多