Я делаю приложение в angular 6 и использую загрузчик navbar для ссылок маршрутизатора,
HTML
<nav class="navbar navbar-expand-md bg-theme">
<div class="container-fluid">
<!-- Toggler/collapsibe Button -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Navbar links -->
<div class="collapse navbar-collapse" id="collapsibleNavbar">
<ul class="navbar-nav text-light">
<li class="nav-item" routerLinkActive="active">
<a routerLink="/home" class="nav-link text-capitalize theme-font-size-16" href="#">Dashboard</a>
</li>
<li class="nav-item" routerLinkActive="active">
<a routerLink="/about" class="nav-link text-capitalize theme-font-size-16" href="#">Template</a>
</li>
<li class="nav-item" routerLinkActive="active">
<a routerLink="/product" class="nav-link text-capitalize theme-font-size-16" href="#">Product</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="active"></div>
Здесь мне нужно получить активный класс по нажатой ссылке, скажем, если я нажму на ссылку Product
, то эта конкретная ссылка должна стать активной, а если применяется активный класс, то мне нужно показать стрелку внизу активной ссылки.
Здесь я не могу получить активный класс по нажатой ссылке, а не для всех трех ссылок.
Я очень новичок в угловых и, следовательно, любезно помогите мне, если что-то упущено в этом.
Стек, который я работал,
https://stackblitz.com/edit/angular-hhwx3j?file=src%2Fapp%2Fapp.component.html
Примечание: jquery не допускается.