Angular Материал навигационной панели - не видны надписи - PullRequest
0 голосов
/ 16 февраля 2020

Вот мой код для navbar:

<nav mat-tab-nav-bar>
    <a mat-tab-link
      *ngFor="let link of navLinks"
      [routerLink]="link.link"
      routerLinkActive #rla="routerLinkActive"
      [active]="rla.isActive">
    </a>
</nav>

И компонент:

export class SettingsComponent implements OnInit {
  navLinks: any[];
  activeLinkIndex = -1;
  constructor(private router: Router) {
    this.navLinks = [
        {
            label: 'First',
            link: 'syspref',
            index: 0
        }, {
            label: 'Second',
            link: 'userpref',
            index: 1
        }
    ];
}
ngOnInit(): void {
    this.router.events.subscribe((res) => {
        this.activeLinkIndex = this.navLinks.indexOf(this.navLinks.find(tab => tab.link === '.' + this.router.url));
    });
  }
}

Работает нормально, за исключением того, что я не вижу ярлыки. Есть идеи почему?

Спасибо

1 Ответ

0 голосов
/ 16 февраля 2020

Нашел это. Я пропал без вести {{link.label}}:

<nav mat-tab-nav-bar>
    <a mat-tab-link
      *ngFor="let link of navLinks"
      [routerLink]="link.link"
      routerLinkActive #rla="routerLinkActive"
      [active]="rla.isActive">{{link.label}}
    </a>
</nav>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...