【问题标题】:angular mat-menu not showing using matMenuTriggerFor角度 mat-menu 未使用 matMenuTriggerFor 显示
【发布时间】:2023-03-16 13:25:01
【问题描述】:

我正在尝试创建一个简单的菜单以在单击按钮时显示,但我无法让 matMenuTriggerFor 工作。你可以在https://github.com/yperess/risc16 看到整个项目(它基本上只是一个存根)。

主要问题是工具栏组件:

<button mat-button [matMenuTriggerFor]="fileMenu">File</button>
<mat-menu #fileMenu="matMenu">
  <button mat-menu-item>Hello</button>
</mat-menu>

在这里,单击“文件”按钮不会打开菜单。

【问题讨论】:

    标签: angular angular-material


    【解决方案1】:

    当您单击“文件”按钮时,您会在控制台中收到以下错误:

    错误错误:找到合成侦听器@transformMenu.start。请 在中包含“BrowserAnimationsModule”或“NoopAnimationsModule” 你的申请。

    只需将这些模块之一添加到您的导入中,您的菜单就会正常工作。

    https://stackblitz.com/edit/github-xtpwhw?file=src/app/app.module.ts

    【讨论】:

    • 值得一提的是,这个建议为我解决了问题,即使我在控制台中没有收到任何错误!谢谢你,我花了几个小时试图解决这个问题。
    【解决方案2】:
    import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
    

    请在app.module.ts文件中导入上述动画包,它会很好用

    【讨论】:

      猜你喜欢
      • 2019-12-11
      • 2018-06-06
      • 2021-09-01
      • 2019-01-17
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 2020-02-08
      相关资源
      最近更新 更多