【发布时间】:2018-09-25 21:30:17
【问题描述】:
我有一个 mat-sidenav 和一个 mat-item 和 mat-menu 列表。然后,当我将鼠标悬停在我希望菜单显示的项目之一上时。这部分正在工作。但是,当我离开那个菜单或项目并移到一个新项目上时,我希望它的菜单显示出来。
https://stackblitz.com/edit/angular-xsscrm
我已经包含了一个带有行为演示的 stackblitz。
这里出了什么问题,我在进入和退出时都有,但是当我将菜单留在新菜单上时,除非我点击它,否则它不会打开。
感谢您的帮助
【问题讨论】:
-
包含的 stackblitz 似乎不包含您提到的任何悬停行为。
-
@p4r1 是正确的,当你从一个项目移动到另一个项目时,它的菜单没有显示,你必须点击它才能看到菜单,即使我已经实现了
mouseenter和 @987654323 @ -
我之前评论的意思是,你的问题中的 stackblitz 没有
mouseenter或mouseleave逻辑。它看起来像是从材料模板中提取的未经修改的样本,没有任何额外的代码。 -
@p4r1 发错网址,请重新检查
-
@SpencerFontein 将鼠标离开事件移动到与鼠标进入相同的级别,它将起作用。但是,有一个有趣的动画可以让您生成的菜单项在安顿下来之前“滑动”。不知道那是什么
标签: html angular angular-material