【发布时间】:2026-02-18 00:20:05
【问题描述】:
嗨,我在 Angular 7 中使用导航栏,我需要在另一个页面位置单击时将其折叠,当我调整浏览器大小或在移动设备上使用我的应用程序时,导航栏放置 3 个条形图标用于显示菜单,当我单击另一个时将菜单仍然显示在应用程序中,我如何折叠菜单?
这是我的 HTML 文件。
<nav class="navbar navbar-inverse sub-navbar navbar-fixed-top">
<div class="container">
<div class="collapse navbar-collapse" id="subenlaces">
<ul class="nav navbar-nav navbar-right">
<li><a data-toggle="collapse"routerLink="/">Inicio</a></li>
<li *ngFor="let item of menu" class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"
aria-expanded="false">{{item.titulo}}<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li *ngFor="let subitem of item.secundario">
<a routerLink="{{subitem.url}}">
{{subitem.titulo}}
</a>
</li>
</ul>
</li>
...
...
这里是菜单,如果我点击白色部分仍然显示菜单,我需要再次点击 3 条图标来折叠它。 如何在单击另一个元素或空白时折叠它?
最好的问候!
【问题讨论】:
标签: html angular web responsive-design navbar