在Angular中,错误“'mat-form-field'不是已知的元素”通常是由于缺少必需的Angular Material模块引起的。为了解决这个错误,你需要执行以下步骤:
ng add @angular/material
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatInputModule } from '@angular/material/input';
import { MatButtonModule } from '@angular/material/button';
// ... 导入其他所需的模块
@NgModule({
imports: [
// 其他模块...
MatFormFieldModule,
MatInputModule,
MatButtonModule
],
// 其他配置...
})
export class AppModule { }
确保将这些模块添加到适当的模块文件中,以便它们对你的组件可见。
这样做后,错误应该会消失,你应该能够正常使用mat-form-field组件了。