路由器链接上的活动更改图标

时间:2018-11-05 10:09:24

标签: angular typescript routerlink angular-routerlink routerlinkactive

<div class="menuItem mb-3" *ngFor="let menuItem of menuItems">
    <a routerLink="{{menuItem.link}}" routerLinkActive="active">
        <img src="{{menuItem.icon}}" alt="{{menuItem.name}}" />
        <p class="text-center f-12">{{menuItem.name}}</p>
    </a>
</div>

在路由器链接处于活动状态时,我想将{{menuItem.icon}}更改为{{menuItem.iconAtv}}

1 个答案:

答案 0 :(得分:4)

尝试一下:

<a routerLink="{{menuItem.link}}" routerLinkActive="active"  #rla="routerLinkActive">
        <img src="{{rla.isActive ? menuItem.icon : menuItem.iconAtv}}" alt="{{menuItem.name}}" />
        <p class="text-center f-12">{{menuItem.name}}</p>
 </a>