You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular报Can't bind to 'ngModel'非input已知属性错误,按文档操作仍未解决

Angular Can't bind to 'ngModel' since it isn't a known property of 'input'报错排查方案

标准排查步骤

  • 检查组件所属模块是否已导入FormsModule
    首先在模块文件头部引入依赖:import { FormsModule } from '@angular/forms';,再将FormsModule添加到@NgModule配置的imports数组中。如果项目用到响应式表单,需同步导入ReactiveFormsModule。

    注意:如果组件在子模块中声明,必须在子模块内导入FormsModule,仅在根AppModule导入不会对子模块生效。

  • 检查使用ngModel的组件是否已被模块正确声明
    组件必须出现在所属模块的declarations数组中,否则Angular无法识别组件内部使用的内置指令,即使模块已经导入FormsModule仍会触发该报错。

本次问题根因

未将LoginComponent加入对应模块的declarations数组,补充组件声明后问题即可修复。

内容的提问来源于stack exchange,提问作者joss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 12:18:04