【发布时间】:2021-01-23 18:09:10
【问题描述】:
我在大屏幕上有一个常规的导航栏。我希望仅在移动设备上拥有汉堡菜单,并且仅在移动设备上显示菜单图标。我想用 Angular 来实现这一点(我是初学者)。我该怎么做,不想使用 Angular 材料。这是我的代码。
<div class="b-navbar">
<div class="b-navbar__toggle">
<button (click)="onToggle()" class="b-navbar__button">
<fa-icon [icon]="hamburgerBars" class="b-navbar__icon"></fa-icon>
</button>
</div>
<ul class="b-navbar__nav" *ngIf="showToggle">
<li class="b-navbar__nav">
<a routerLink="/home" class="b-navbar__link">Home</a>
</li>
<li class="b-navbar__nav">
<a class="b-navbar__link" href="#">Services</a>
</li>
<li class="b-navbar__nav">
<a routerLink="/about" class="b-navbar__link">About</a>
</li>
<li class="b-navbar__nav">
<a class="b-navbar__link" href="#">Reviews</a>
</li>
<li class="b-navbar__nav">
<a class="b-navbar__link" href="#">Locations</a>
</li>
<li class="b-navbar__nav">
<a routerLink="/contact" class="b-navbar__link">Contacts</a>
</li>
</ul>
</div>
角度代码`
hamburgerBars = faBars;
onToggle() {
this.showToggle = !this.showToggle;
}
【问题讨论】:
-
youtube.com/… 请看这个视频,她用的是scss,她是在移动端显示汉堡包在桌面上隐藏。
标签: angular toggle hamburger-menu