我有一个引导导航栏,但链接使用 [RouterLink] 所以当我在手机屏幕上时它不会崩溃。我在每个链接中添加了
data-bs-toggle="collapse" data-bs-target="#navbar"
并且它有效但是,当我在宽屏上时,它会产生不想要的效果,比如眨眼。有什么办法可以避免这种情况吗?
这是导航栏:
<nav class="navbar fixed-top navbar-expand-lg navbar-dark">
<div class="container-fluid container-lg">
<span class="navbar-brand">{{firstName}} {{lastName}}</span>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar"
aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbar">
<!-- Spacer --> <div class="me-auto"></div> <!-- Spacer -->
<ul class="navbar-nav mb-2 mb-md-0">
<li class="nav-item" id="home">
<a class="nav-link" [ngClass]="{'nav-item active': navAct === 'home'}" [routerLink]="['']"
data-bs-toggle="collapse" data-bs-target="#navbar">Inicio</a>
</li>
<li class="nav-item" id="about">
<a class="nav-link" [ngClass]="{'nav-item active': navAct === 'about'}" [routerLink]="['/about']"
data-bs-toggle="collapse" data-bs-target="#navbar">Acerca de mí</a>
</li>
<li class="nav-item" id="resume">
<a class="nav-link" [ngClass]="{'nav-item active': navAct === 'resume'}" [routerLink]="['/resume']"
data-bs-toggle="collapse" data-bs-target="#navbar">Curriculum Vitae</a></li>
<li class="nav-item" id="portfolio">
<a class="nav-link" [ngClass]="{'nav-item active': navAct === 'portfolio'}" [routerLink]="['/portfolio']"
data-bs-toggle="collapse" data-bs-target="#navbar">Portfolio</a>
</li>
<li class="nav-item" id="contact">
<a class="nav-link" [ngClass]="{'nav-item active': navAct === 'contact'}" [routerLink]="['/contact']"
data-bs-toggle="collapse" data-bs-target="#navbar">Contacto</a>
</li>
</ul>
</div>