gpt4 book ai didi

angular - 在字符串 "TypeError: Cannot create property ' 上获取错误 'control' 验证程序“

转载 作者:太空狗 更新时间:2023-10-29 18:15:56 24 4
gpt4 key购买 nike

我收到错误:TypeError:无法在字符串“control”上创建属性“validator””

import { Component, ChangeDetectionStrategy, OnInit } from '@angular/core';
import { CommonModule } from '@angular/common';
import { BrowserModule } from '@angular/platform-browser';
import { DataStorageService, FieldConfig, ImportType } from '../../../../services/datastorage.service';
import { ReactiveFormsModule, FormGroup, FormArray, FormControl } from '@angular/forms';


import * as Papa from 'papaparse';
@Component({
selector: 'field-analysis',
templateUrl: './field-analysis.component.html'
})

export class FieldAnalysisComponent implements OnInit {

fieldsGroup;

ngOnInit() {
this.fieldsGroup = new FormGroup({ fieldset: new FormArray([new FormControl(''), new FormControl('')]) });

}

}

模板看起来像这样。

<h2 >Field Definition</h2>
<form formGroup="fieldsGroup" novalidate>


<input *ngFor="let control of fieldsGroup.controls['fieldset'].controls" formControl="control">
</form>

最佳答案

您将字符串 fieldsGroup 传递给 FormGroupDirective。您应该改为传递 FormGroup 实例:

[formGroup]="fieldsGroup"

FormControlDirective 也需要 FormControl 实例

[formControl]="control"

关于angular - 在字符串 "TypeError: Cannot create property ' 上获取错误 'control' 验证程序“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45228592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com