【发布时间】:2019-11-27 13:46:09
【问题描述】:
我正在尝试使用 javascript 在单击时实现下拉菜单项,而不使用 angular 中的 jquery
我尝试创建单独的 javascript 文件并在 angular json 文件中的脚本中指定文件路径。 它不工作。还有什么其他方法可以做到这一点?
<div class="tab-dropdown">
<div id="dropdown" (click)="dropClick()">Open Dropdown</div>
</div>
<ul class="nav" role="tablist" id="navdrop">
<li class="nav-item">
<a class="nav-link active" href="#all" role="tab" data-toggle="tab" onclick="addprevtext()">All</a>
</li> -->
<li class="nav-item ">
<a class="nav-link " href="#social" role="tab" data-toggle="tab" onclick="addprevtext()">HR</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#digital" role="tab" data-toggle="tab"
onclick="addprevtext()">Marketing
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#crm" role="tab" data-toggle="tab" onclick="changetext()">Customer Service</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#ticketing" role="tab" data-toggle="tab"
onclick="changetext()">Operations</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#coreSystem" role="tab" data-toggle="tab" onclick="changetext()">Insurance</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#dms" role="tab" data-toggle="tab" onclick="changetext()">Financial Services</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#manu" role="tab" data-toggle="tab" onclick="changetext()">Manufacturing
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#health" role="tab" data-toggle="tab" onclick="changetext()">Healthcare & Pharma
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#it" role="tab" data-toggle="tab" onclick="changetext()">IT
</a>
</li>
</ul>
js文件
function showDropdown() {
document.getElementById("dropdown").onclick = function() {myFunction()};
function myFunction() {
document.getElementById("navdrop").classList.toggle("show");
}
}
ts 文件
dropClick() {
showDropdown();
}
点击后应打开下拉菜单
【问题讨论】:
-
在 Angular 中我想要
-
Angular 版本 7.2.11
-
也检查一下:stackoverflow.com/questions/44535515/… 如果仍然无法完成,请告诉我们
标签: angular