【发布时间】:2021-06-08 07:43:13
【问题描述】:
我有这个导航栏:
<nav class="menu">
<a routerLink="textArea" class="menu-item">text-area</a>
<a routerLink="dropdown" class="menu-item">dropdown</a>
<a routerLink="autosuggest" class="menu-item">autosuggest</a>
<a routerLink="manageCookies" class="menu-item">manage-cookies</a>
<a routerLink="progressBar" class="menu-item">progress-bar</a>
</nav>
<router-outlet></router-outlet>
以及app.routing中声明的路由:
const routes: Routes = [
{
path: 'textArea',
component: TextAreaComponent,
},
{
path: 'dropdown',
component: DropdownComponent,
},
{
path: 'autosuggest',
component: AutosuggestComponent,
},
{
path: 'manageCookies',
component: ManageCookiesComponent,
},
{
path: 'progressBar',
component: ProgressBarComponent,
},
];
如果我点击的路径是progressBar,我想为导航栏应用一个类……我该怎么办? 为了清楚起见,我会做这样的事情:
<nav class="menu" [class.myClass]="currentRoute === 'progressBar'">
.......
</nav>
【问题讨论】:
标签: angular typescript routes navbar