如标题所示,我需要获取 routerLinkActive 的 ElementRef 以了解我需要在哪里放置“墨水条”(例如 Material Design 选项卡)在正确的位置。
这里有我的 sideNav 菜单
<mat-sidenav fxLayout='column'
fxLayoutAlign='start center'#sidenav
mode="over" [(opened)]="opened" position="end"
class="nav-sidenav">
<!-- Here the Navigation -->
<div class="nav-sidenav-container" fxFlex='1 1 100%'>
<div class="ink-bar"></div> <!-- I NEED TO MOVE THIS -->
<ul class="nav">
<li *ngFor="let menuItem of menuItems"
routerLinkActive="active" class="{{menuItem.class}}">
<a [routerLink]="[menuItem.path]">
<i class="nav-icon-container">
<mat-icon>{{menuItem.icon}}</mat-icon>
</i>
<p>{{menuItem.title}}</p>
</a>
</li>
</ul>
</div>
</mat-sidenav>
第一个“li”元素为 180px,元素之间的偏移为 60px。但我需要知道开始时哪个是活动元素(例如,如果用户将 URL 粘贴到浏览器中),有一种方法可以获取 activeLink 的 ElementRef