繁体   English   中英

Angular Material 菜单位置

[英]Angular Material menu position

当子菜单打开时,角度材质菜单 ( https://material.angular.io/components/menu/overview ) 与主菜单重叠。 有什么办法可以从菜单按钮的底部启动子菜单?

我曾尝试在全局 css 中设置 css,但它也适用于相应的子菜单。

.cdk-overlay-pane {margin-top: 40px;} 这不起作用。

如果有人有解决方案,请告诉我。

谢谢。

如果您将 [overlapTrigger]="false" 添加到您的 mat-menu,您将获得所需的效果。

有了这个设置,点击菜单按钮,下拉菜单将在按钮下打开。

这是示例:

  <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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM