angular - 父 li 上的单击侦听器还注册了对子 ul li 子菜单的单击
问题描述
当我点击我的服务时,它会打开子菜单电子邮件。但是,如果我单击子菜单,它会将菜单从打开切换到关闭,同时将我带到正确的链接。应该发生的是菜单应该只在单击父 li 时切换 <
ul class="sidebar-menu" data-widget="tree">
<li #myLi class="treeview" *ngIf="emailServiceUserExists" (click)="myLi.classList.toggle('active'); myLi.classList.toggle('menu-open') ">
<a style="cursor: pointer;">
<i class="fa fa-folder"></i> <span>My Services</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li><a routerLink="/dashboard/my-services/email"><i class="fa fa-circle-o"></i> Email </a></li>
</ul>
</li>
</ul>
解决方案
推荐阅读
- node.js - 我正在尝试使用 node-html-pdf npm 包将 HTML 转换为 pdf。问题是pdf没有解释数学符号
- android - android coordinator layout怎么用?
- python - ImportError:无法从“frlearn.base”导入名称“ModelFactory”
- python - 如何使用 Photoshop 访问智能对象层的内部层
- asp.net - 使用角度 8 将文本绑定到页面加载时的下拉列表值
- django - 使用 django orm 内部连接多表
- javascript - 如何防止提交空值?我是初学者。有什么建议吗?
- api - API认证:是否可以同时返回JWT并将其存储在cookie中?
- swift - Swift Generic struct 符合与 associatedType 的协议得到“无法将'String'类型的返回表达式转换为返回类型'Key'”错误
- typescript - Typescript constructor shorthand when parameters are passed as object