做双向绑定时,如果遇见Angular: Can’t bind to ‘ngModel’ since it isn’t a known property of 'input’问题。
这是由于没有在当前组件所属的Module中引用FormModule,注意是在当前所属的Module,并不一定是AppModule。
例如:
有一个AppModule和一个MainModule,AppModule的route文件中loadchildren懒加载MainModule,如果要在MainModule的route文件直接绑定的component组件中使用ngModel,则必须要在MainModule中加上以下代码,在AppModule中加无效,下面不会继承。

解决办法:
在你的**.module中添加如下代码即可:

import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [
       FormsModule
]
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐