You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中mat-expansion-panel-header无法展开问题求助

问题分析与解决方案

你的核心问题是Angular框架版本与Angular Material版本严重不兼容:你使用的Angular版本是14.2.0,但Angular Material和CDK却用了7.0.0,跨大版本的不匹配会直接导致组件功能异常,这就是折叠面板始终展开、无法交互的根本原因。

解决步骤:

  1. 卸载旧版本的Material和CDK
    在项目根目录执行命令:

    npm uninstall @angular/material @angular/cdk
    
  2. 安装与Angular 14匹配的Material和CDK版本
    Angular 14对应Material的版本也是14.x.x,执行安装命令:

    npm install @angular/material@14.2.0 @angular/cdk@14.2.0
    
  3. 确认模块导入正确
    你的AppModule已经正确导入MatExpansionModule,版本匹配后无需修改导入方式,两种导入路径在14版本均支持:

    // 方式一
    import { MatExpansionModule } from '@angular/material/expansion';
    // 方式二
    // import { MatExpansionModule } from '@angular/material';
    
  4. 重启开发服务器
    版本更新后必须重启Angular开发服务器,确保新依赖生效:

    ng serve --open
    

完成以上操作后,mat-accordion和mat-expansion-panel即可正常实现折叠/展开功能。

内容的提问来源于stack exchange,提问作者DanteArceneaux

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 22:15:49