角度错误:“无法绑定到‘ngModel’,因为它不是‘输入’的已知属性”

新手上路,请多包涵

我正在使用 Angular 4,但在控制台中出现错误:

无法绑定到“ngModel”,因为它不是“输入”的已知属性

我该如何解决这个问题?

原文由 Vijay Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 770
2 个回答

为了对表单输入使用双向数据绑定,您需要在 Angular 模块中导入 FormsModule 包。

 import { FormsModule } from '@angular/forms';

@NgModule({
    imports: [
         FormsModule
    ]


编辑

由于有很多相同问题的重复问题,我正在加强这个答案。

有两个可能的原因

  • 缺少 FormsModule ,因此将其添加到您的模块中,
   import { FormsModule } from '@angular/forms';

  @NgModule({
      imports: [
          FormsModule
      ]

  • 检查输入标签中 [(ngModel)] 的语法/拼写

原文由 Sajeetharan 发布,翻译遵循 CC BY-SA 4.0 许可协议

在您的 NgModule 导入中添加 FormsModule (因此 ngModelFormsModule 7d75b12c515a9d2a6fa 8003f 的一部分)。

请注意,它可以是 AppModule 或通过延迟加载延迟加载 的功能模块

 imports: [
   ...,
   FormsModule,
   ...
]

原文由 Pankaj Parkar 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进