gpt4 book ai didi

angular/material 6 菜单只在左上角打开

转载 作者:太空狗 更新时间:2023-10-29 17:27:58 24 4
gpt4 key购买 nike

我已经升级到 angular@6.0.2, angular/material@6.0.2, cli@6.0.3 我的工作应用现在让菜单在左上角打开,而不是绑定(bind)到触发器。我运行了默认的 cli 安装并将其添加到 app.component.html

<button mat-fab color="primary"  [matMenuTriggerFor]="menu">Menu</button>
<mat-menu class="myMenu" #menu="matMenu">
<button mat-menu-item>Item 1</button>
<button mat-menu-item>Item 2</button>
</mat-menu>

MatMenuModule 被导入。我能够移动打开的菜单的唯一方法是通过这个 css,这是一个糟糕的组合。

.myMenu {
position: absolute;
top: calc(figure out using nnvh - nnpx);
left: calc(figure out using nnvw - nnpx);
}

唯一的问题是菜单的位置 - 所有这些都工作得很好 @5.x.x。现在我的工作应用程序似乎坏了。

最佳答案

确保还使用 material/prebuilt-themes 目录中提供的最新 Material CSS 文件,因为现在似乎需要以下类才能使菜单正常工作:

.cdk-overlay-connected-position-bounding-box {
position: absolute;
z-index: 1000;
display: flex;
flex-direction: column;
min-width: 1px;
min-height: 1px;}

关于angular/material 6 菜单只在左上角打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50428316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com