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

Angular项目中MatMenuTrigger无法导出至MaterialModule的问题求助

解决Angular Material中MatMenuTrigger无法导出/导入的问题

你遇到的问题核心是:MatMenuTrigger不是独立的NgModule,它是MatMenuModule提供的指令,不能直接把它加到NgModule的imports或exports数组里,必须导入它所属的MatMenuModule。

具体修正步骤:

  • 在你的material.module.ts中,导入MatMenuModule(而非MatMenuTrigger):
    import { MatMenuModule } from '@angular/material/menu';
    
  • 将MatMenuModule同时添加到imports和exports数组中:
    @NgModule({
      imports: [
        // 保留你已导入的其他Material模块
        MatMenuModule
      ],
      exports: [
        // 保留你已导出的其他Material模块
        MatMenuModule
      ]
    })
    export class MaterialModule { }
    

所有Angular Material的组件、指令都是通过对应的NgModule对外暴露的,比如MatButton对应MatButtonModule、MatIcon对应MatIconModule,你只需要导入这些父模块,就能在项目中使用它们包含的所有组件和指令,不需要单独导入单个指令或组件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 15:03:12