当div中的某个路由处于活动状态时,我想在该div上设置一个类。当我将带有routerLink指令的链接直接放入routerLinkActive中时,这对于div指令来说工作得很好:
<div class="menu" routerLinkActive="active-group">
<a ngFor="let link of links" [routerLink]="link">{{ link }}</a>
</div>然而,当我将链接重构到一个单独的组件时,'active-group‘类不再被设置:
<div class="menu" routerLinkActive="active-group">
<app-link *ngFor="let link of links" [link]="link"></app-link>
</div>我在这里创建了一个StackBlitz来演示这个问题:https://stackblitz.com/edit/routerlinkactive?file=src/app/app.component.ts
任何帮助都将不胜感激!
发布于 2021-06-04 17:27:41
试试这个:
<app-link
*ngFor="let link of links"
[link]="link"
[routerLink]="link"
routerLinkActive="active"
></app-link>https://stackoverflow.com/questions/67833470
复制相似问题