Как сделать активную ссылку? - PullRequest
0 голосов
/ 28 октября 2018

Todo:

  • Я хочу сделать так, чтобы
    , когда определенная страница открыта, ссылка на боковой панели стала активной
    (то есть она подсвечивалась каким-то цветом).


Код:

<mat-sidenav-container class="sidenav-container">
  <mat-sidenav
    #drawer
    class="sidenav"
    fixedInViewport="true"
    [attr.role]="isHandset ? 'dialog' : 'navigation'"
    [mode]="(isHandset | async)!.matches ? 'over' : 'side'"
    [opened]="!(isHandset | async)!.matches">
    <mat-toolbar color="primary">Menu</mat-toolbar>
    <mat-nav-list >
      <a mat-list-item href="/admin">Admins</a>
      <a mat-list-item href="/second-page">Second Page</a>
      <a mat-list-item [matMenuTriggerFor]="menu">
        Third Page
      </a>

    </mat-nav-list>
  </mat-sidenav>
  <mat-sidenav-content>
    <mat-toolbar color="primary">
      <button class="transparent"
        type="button"
        aria-label="Toggle sidenav"
        mat-icon-button
        (click)="drawer.toggle()"
        *ngIf="(isHandset | async)!.matches">
        <mat-icon class="fa fa-bars"></mat-icon>
      </button>
      <span>Application Title</span>
    </mat-toolbar>
    <router-outlet></router-outlet>
  </mat-sidenav-content>
</mat-sidenav-container>

1 Ответ

0 голосов
/ 28 октября 2018

Использование RouterLink в сочетании с RouterLinkActive .

...