【发布时间】:2019-04-27 09:10:01
【问题描述】:
{
path: 'dashboard',
component: DashboardComponent,
children: [
{
path: '',
component: DashboardHomeComponent,
pathMatch: 'full',
},
{
path: 'em',
component: EmComponent,
}
{
path: 'ec',
component: EcComponent,
}
]
}
如果用户转到 em 或 ec 组件,我希望 li-bg 类留在仪表板菜单链接中。 我不能删除 [routerLinkActiveOptions]="{exact: true}" 因为那样它将对所有以 /dashboard 开头的链接都有效 有什么办法吗。
仪表板主页 HTML
<div class="row">
<div class="col">
<a routerLink="/dashboard/em">Em Service</a>
</div>
<div class="col">
<a routerLink="/dashboard/ec">Ec Service</a>
</div>
</row>
仪表板组件
<div class="Sidebar">
<a routerLinkActive="li-bg" [routerLinkActiveOptions]="{exact: true}" routerLink="/">Dashboard</a>
<a routerLink="/dashboard/my-profile">My profile</a>
</div>
链接
dashboard/ is home
dashboard/em is em component
dashboard/ec is e component
【问题讨论】:
-
您可以使用
routerLinkActive="router-link-active"激活当前活动链接
标签: angular