我使用Angular 4
和我得到的控制台错误:角4 - “无法绑定到‘ngModel’,因为它不是‘输入’的已知属性”错误
由于它不是“输入”的已知属性,因此无法绑定到'ngModel'
我该如何解决这个问题?
我使用Angular 4
和我得到的控制台错误:角4 - “无法绑定到‘ngModel’,因为它不是‘输入’的已知属性”错误
由于它不是“输入”的已知属性,因此无法绑定到'ngModel'
我该如何解决这个问题?
为了对表单输入使用双向数据绑定,您需要在您的Angular模块中导入FormsModule
包。
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule
]
编辑
由于有大量的具有相同proble重复的问题,我提高这个答案。
有两个可能的原因
(I)缺少FormsModule
,因此添加到您的模块,
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule
],
(二)检查输入标签
的[(ngModel)]
语法/拼写
您需要将'FormsModule'添加到您使用'ngModel'的模块的'imports:[]'中。否则发布你的代码。 –
谢谢你,现在工作。 –
我不能认为所有*新的Angular 2&4开发人员都会碰到这个问题(包括我自己)。你最后一次使用Angular的时候,*没有*想要在某处使用ngModel?我不明白为什么FormsModule不是默认包含在内...... –