【发布时间】:2017-09-04 00:17:44
【问题描述】:
我正在使用 Angular 4,但在控制台中出现错误:
无法绑定到“ngModel”,因为它不是“输入”的已知属性
我该如何解决这个问题?
【问题讨论】:
-
您需要将
FormsModule添加到您使用ngModel的模块的imports: []。否则发布您的代码。 -
我无法想到 所有 新的 Angular 2 和 4 开发人员会遇到这个确切的问题(包括我自己)。你最后一次使用 Angular 并且不想想在某处使用 ngModel 是什么时候?我不明白为什么 FormsModule 不只是默认包含在内....
-
不管怎样,我在使用表单验证时在 IONIC-4 ( 4.11.0 ) 中遇到了这个错误。如果除了将 formControlName="myControl" 添加到表单中任何位置的任何
之外什么都不做,我会收到 ngModel 绑定错误消息。备用属性,例如 formControlName1="myControl" 不会导致此错误。
标签: angular typescript angular-ngmodel angular-forms