我将尝试在 Angular (v2.4.5) 中构建一个选项卡菜单。选项卡的激活状态基于路由。
例如,我有以下路由:
如果用户输入地址
如何实现最佳方法?
例如,我有以下路由:
const routes: Routes = [
{
path: 'tab1',
component: Tab1Component,
},
{
path: 'tab2',
component: Tab2Component,
}
];
如果用户输入地址
http://localhost/tab2
,我希望tab2
被突出显示(更改选项卡的CSS)。如何实现最佳方法?
routerLinkActive
指令吗?例如<a routerLink="tab2" routerLinkActive="active">Tab2</a>
。你需要传递给该指令的是一个 CSS 类名,如果当前路由与链接匹配,则该类将被添加到链接中。 - AngularChef