相关疑难解决方法(0)

Angular 2无法在formArrays上找到具有未指定名称属性的控件

我试图迭代我的​​组件中的formArray但我得到以下错误

Error: Cannot find control with unspecified name attribute

这是我的类文件中的逻辑

export class AreasFormComponent implements OnInit {
    public initialState: any;
    public areasForm: FormGroup;

    constructor(private fb: FormBuilder) { }

    private area(): any {
      return this.fb.group({
          name: ['', [Validators.required]],
          latLong: ['', [Validators.required]],
          details: ['', [Validators.required]]
      });
    }

    public ngOnInit(): void {
        this.areasForm = this.fb.group({
            name: ['', [Validators.required]],
            areas: this.fb.array([this.area()])
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

和我的模板文件

<form class="areas-form" [formGroup]="areasForm" (ngSubmit)="onSubmit(areasForm.values)">
    <md-input-container class="full-width">
        <input mdInput placeholder="Location Name" type="text" formControlName="name" required>
        <md-error *ngIf="areasForm.get('name').hasError('required')">Please enter the locationName</md-error>
    </md-input-container>
    <md-grid-list …
Run Code Online (Sandbox Code Playgroud)

loops angular2-forms angular

70
推荐指数
5
解决办法
9万
查看次数

标签 统计

angular ×1

angular2-forms ×1

loops ×1