html - 无法使用 Angular Material 菜单加载按钮下的选项列表

标签 html css angular-material2

我正在使用 Angular Material 设计,当我点击菜单按钮时,选项显示在按钮的顶部。

<button mat-button [matMenuTriggerFor]="menu">Menu</button>
    <mat-menu #menu="matMenu">
      <button mat-menu-item>Item 1</button>
      <button mat-menu-item>Item 2</button>
    </mat-menu>

enter image description here

如何在按钮下方显示选项,如下图所示

enter image description here

最佳答案

您可以将 mat-menuoverlapTrigger 属性设置为 false,以便在触发器下方显示菜单项。请看this stackblitz example .

<button mat-button [matMenuTriggerFor]="menu">Menu</button>
<mat-menu #menu="matMenu" overlapTrigger="false">
  <button mat-menu-item>Item 1</button>
  <button mat-menu-item>Item 2</button>
</mat-menu>

关于html - 无法使用 Angular Material 菜单加载按钮下的选项列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48214214/

相关文章:

html - 段落 CSS 和 HTML 中的行编号

javascript - 透明 GIF 在 IE6 中显示在内容后面

javascript - 保持图像比例,不允许扩展到容器外

angular - 将 MatDialog 弹出窗口添加到 Angular Root 而不是 body

php - mod_rewrite规则

html - Bootstrap 时间线修复

jquery - Bootstrap 文件输入不显示动态添加的文件输入的文件名

html - 过渡完成后,显示div

Angular 4 material md-input 样式 css

angular - 使用不带 MatDialog 的组件,MatDialogRef<SomeComponent>