做双向绑定时,如果遇见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
]
网友评论