【发布时间】:2017-10-26 00:20:26
【问题描述】:
我收到以下错误。 addControl 具有以下签名。不知道我做错了什么。
(method) FormGroup.addControl(name: string, control: AbstractControl): void
【问题讨论】:
标签: angular angular-components angular-reactive-forms
我收到以下错误。 addControl 具有以下签名。不知道我做错了什么。
(method) FormGroup.addControl(name: string, control: AbstractControl): void
【问题讨论】:
标签: angular angular-components angular-reactive-forms
FormBuilder.control 方法具有以下签名
control(formState: Object, validator?: ValidatorFn | ValidatorFn[] | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null): FormControl;
所以它需要初始值。你必须通过formStatelike
this.fb.control('')
或
this.fb.control(null)
这是您的代码的外观
createGroup() {
const group = this.fb.group({});
this.config.forEach(control => group.addControl(control.name, this.fb.control('')));
return group;
}
【讨论】: