Angular中‘Can't bind to 'formGroup'’报错的解决方法
解决Angular中
Can't bind to 'formGroup' since it isn't a known property of 'form'问题 报错信息:
Can't bind to 'formGroup' since it isn't a known property of 'form'
我曾遇到过这个问题,即便导入了FormsModule或ReactiveFormsModule也没解决,最终通过以下两步修复:
- 打开
app.module.ts文件,将使用formGroup指令的组件添加到@NgModule的declarations数组中 - 确保在
app.module.ts中正确导入FormsModule和ReactiveFormsModule,并将它们添加到imports数组内
以下是完整的app.module.ts示例代码:
import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; // 引入你的组件 import { AppComponent } from './app.component'; import { UserFormComponent } from './user-form/user-form.component'; @NgModule({ declarations: [ AppComponent, UserFormComponent // 确保组件在这里注册 ], imports: [ BrowserModule, FormsModule, ReactiveFormsModule // 必须导入这两个模块 ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
这个方法对我有效,完全解决了该报错问题。
内容的提问来源于stack exchange,提问作者Lucas Guimarães Pacheco
相关产品推荐
相关产品推荐

