"No value accessor for form control with name" 有问题
A problem with "No value accessor for form control with name"
我正在准备一个 stackblitz 来解决我在亲子沟通方面遇到的问题,但在此过程中,我遇到了一个不同的问题,即我收到以下错误:No value accessor for form control with name: 'endDateFC'
。 startDateFC
.
也会发生这种情况
我从 SO 中尝试了以下操作:
- 我添加了
ReactiveFormsModule
和 FormsModule
- 我删除了
FormsModule
的重复项。我只在 app.modules.ts
中导入
根据:
- 我没有混用标签和输入。没有名称冲突。
- 我有所有报关单、进口等
formControlName
位于值访问器元素
我的代码有什么问题?
这是 stackblitz:https://stackblitz.com/edit/primeng-calendar-v-zdd3of?file=src/app/postpone-dialog/postpone-dialog.component.ts
据此 and , adding ngDefaultControl
next to the formcontrol name solves your problem: stackblitz fixed
如果您实现了 ControlValueAccessor
但仍然收到错误 “没有名称的表单控件的值访问器”,那么 不要 添加 ngDefaultControl
但将缺少的提供程序添加到您的 @Component()
,如下所示:
providers: [
{
provide: NG_VALUE_ACCESSOR,
multi: true,
useExisting: MyComponent,
}
]
我正在准备一个 stackblitz 来解决我在亲子沟通方面遇到的问题,但在此过程中,我遇到了一个不同的问题,即我收到以下错误:No value accessor for form control with name: 'endDateFC'
。 startDateFC
.
我从 SO 中尝试了以下操作:
- 我添加了
ReactiveFormsModule
和FormsModule
- 我删除了
FormsModule
的重复项。我只在app.modules.ts
中导入
根据:
- 我没有混用标签和输入。没有名称冲突。
- 我有所有报关单、进口等
formControlName
位于值访问器元素
我的代码有什么问题? 这是 stackblitz:https://stackblitz.com/edit/primeng-calendar-v-zdd3of?file=src/app/postpone-dialog/postpone-dialog.component.ts
据此ngDefaultControl
next to the formcontrol name solves your problem: stackblitz fixed
如果您实现了 ControlValueAccessor
但仍然收到错误 “没有名称的表单控件的值访问器”,那么 不要 添加 ngDefaultControl
但将缺少的提供程序添加到您的 @Component()
,如下所示:
providers: [
{
provide: NG_VALUE_ACCESSOR,
multi: true,
useExisting: MyComponent,
}
]