Angular Js 2 - 无法绑定到“formControl”,因为它不是“输入”的已知属性

Posted

技术标签:

【中文标题】Angular Js 2 - 无法绑定到“formControl”,因为它不是“输入”的已知属性【英文标题】:Angular Js 2 - Can't bind to 'formControl' since it isn't a known property of 'input' 【发布时间】:2018-04-23 03:32:09 【问题描述】:

我正在尝试使用 Angular js 2 的反应式表单,并且我已经在我的组件中导入了 Formcontrol 和 ReactiveFormsModule,但是我遇到了这个错误。 enter image description here

[Product.component.ts]

【问题讨论】:

Angular 2: Can't bind to 'ngModel' since it isn't a known property of 'input'的可能重复 请添加更多描述您的情况的代码。在此处粘贴 component.ts 和 component.html 文件。 【参考方案1】:

这在技术上不是重复的,因为在已标记为重复的问题中,需要在 ngModule 中标记 FormsModule。但情况类似。您需要在ngModule 中标记ReactiveFormsModule,而不是组件。

@NgModule(
  imports: [ ReactiveFormsModule, ....],
  // ....
)

【讨论】:

以上是关于Angular Js 2 - 无法绑定到“formControl”,因为它不是“输入”的已知属性的主要内容,如果未能解决你的问题,请参考以下文章

Angular2:无法绑定到“formGroup”,因为它不是“form”的已知属性

Angular 9 - 无法绑定到“formGroup”,因为它不是“form”的已知属性,即使正在导入 FormsModule 和 FormBuilder

无法绑定到“formGroup”,因为它不是“form”的已知属性

Angular Js 2 - 无法绑定到“formControl”,因为它不是“输入”的已知属性

Angular 2 错误:无法绑定到“innerhtml”,因为它不是已知的本机属性

Angular 2 和 Angularfire2 中的三向绑定