【发布时间】:2019-02-23 09:30:36
【问题描述】:
我正在为我的应用菜单构建一个组件。 当菜单处于紧凑模式时需要在 mouseenter 上打开子菜单,而在宽模式下需要在单击时打开子菜单(两者都是组件内“nav”元素的 css 类)。
<nav class="{{menuState}}">
<ul>
<li *ngFor="let child of menuitem.children; let i = index" class="menu-item" [ngClass]="{'display-menu': child.subOpen === true, '' : child.subOpen === false}" (mouseenter)="child.subOpen=true" (mouseleave)="child.subOpen=false" (click)="child.subOpen=true"></li>
</ul>
<nav>
如何使 mouseenter / click 事件仅在包装导航元素具有相关类时触发?
【问题讨论】:
标签: javascript angular angular-cli-v7