[英]Angular mat-menu appearing outside page
我正在使用 Angular 8 开发一个我想使用自定义上下文菜单的应用程序。 我为此使用 Material v8.2.3,并尝试从这里实现基本示例。
但是,现在单击按钮时,上下文菜单显示在页面底部,而不是单击位置(或按钮上)。 任何想法为什么会发生这种情况? (见附图)
就像他们的示例一样,我只包含了必要的 HTML (尝试将其包装在 div 中但没有任何区别):
<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>
我使用了与示例中完全相同的导入和导出。
非常感谢!
没有空间可以显示items
,但您可以使用xPosition
和yPosition
属性“玩”
<button mat-button [matMenuTriggerFor]="menu">Menu</button>
<mat-menu #menu="matMenu" yPosition="below">
<button mat-menu-item>Item 1</button>
<button mat-menu-item>Item 2</button>
</mat-menu>
您还可以使用class
并设置margin-top
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.