Angular12使用NgMaterialMultilevelMenuModule菜单无显示问题求助
遗漏的配置步骤排查
- 依赖安装校验
该多级菜单组件依赖@angular/material、@angular/cdk、@angular/animations三个官方基础库,需先确认所有依赖均已安装对应兼容版本,若使用Font Awesome图标也需安装对应依赖包。 - 模块导入配置
需在项目根模块(app.module.ts)或当前组件所属的功能模块中导入两个必要模块:BrowserAnimationsModule:Angular Material组件动画的必需依赖NgMaterialMultilevelMenuModule:多级菜单本身的功能模块
参考模块配置代码:
import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { NgMaterialMultilevelMenuModule } from 'ng-material-multilevel-menu'; import { AppComponent } from './app.component'; import { MenuDonneesComponent } from './menu-donnees.component'; @NgModule({ declarations: [AppComponent, MenuDonneesComponent], imports: [BrowserModule, BrowserAnimationsModule, NgMaterialMultilevelMenuModule], bootstrap: [AppComponent] }) export class AppModule { } - 图标资源引入
你的配置中同时使用了Material图标和Font Awesome图标,需在项目入口index.html中引入对应图标字体资源,否则图标无法正常加载也可能影响组件渲染。 - 版本兼容性校验
需确认安装的ng-material-multilevel-menu版本和你的Angular项目版本匹配,大版本不兼容会直接导致组件无法渲染。 - 控制台报错排查
打开浏览器开发者工具的Console面板,查看是否存在组件未识别、依赖缺失的报错信息,可快速定位具体问题。
内容的提问来源于stack exchange,提问作者Amarillys
相关产品推荐
相关产品推荐

