角度错误:“mat-form-field”不是已知元素”

Posted

技术标签:

【中文标题】角度错误:“mat-form-field”不是已知元素”【英文标题】:Angular Error: "mat-form-field' is not a known element" 【发布时间】:2021-01-22 03:24:03 【问题描述】:

我正在使用 stackblitz 代码编辑器,并尝试在我的应用中使用 Angular 材料实现日历,但出现此错误。

这是链接 https://stackblitz.com/edit/angular-ivy-2ucboy?file=src/app/app.component.ts

【问题讨论】:

您好,我看不到导入 MatModules 的任何问题。但我看到你在主要的 Datepicker 组件中引导。尝试将引导程序作为默认 appComponent。 您好,请考虑提供您的内联代码,因为链接可能随时断开或无法访问。 【参考方案1】:

由于某种原因,您在 main.ts 中引导您的应用程序?这就是为什么您的实际 app.module.ts 文件是多余的。您需要将相关模块导入到您的 main.ts 文件中,因为这是声明您的 AppModule 的位置。

参见this 工作演示。

【讨论】:

它在 Angular 示例中表现良好 stackblitz.com/angular/anmqddxqxmy?file=src%2Fmain.ts 由于其他原因,您的示例已在 main.ts 中引导,您无需这样做。如果这样做,则需要在main.ts 中导入相关模块。

以上是关于角度错误:“mat-form-field”不是已知元素”的主要内容,如果未能解决你的问题,请参考以下文章

Angular Material 表单问题:角度 mat-form-field 必须包含 MatFormFieldControl

错误类型错误:this._document.createElement 不是函数角度

角度不是已知的元素错误

自定义角度库组件显示错误“不是已知元素”

无法绑定到“配置”,因为它不是角度 8 中“maphilight”错误的已知属性

无法绑定到“(ngModel”,因为它不是角度单元测试用例中“输入”的已知属性