Как использовать содержимое вкладок в навигационной панели Angular 5+?

Я следовал этому руководству для вкладок в угловых 5+.

Html:

<div style="padding: 5px;">
  <nav mat-tab-nav-bar>
    <a mat-tab-link
       *ngFor="let routeLink of routeLinks; let i = index;"
       [routerLink]="routeLink.link"
       routerLinkActive
       #rla="routerLinkActive"
       [active]="activeLinkIndex === i"
       (click)="activeLinkIndex = i"
       [routerLinkActiveOptions]="{exact: true}"
       [class]=getActiveClass(i)>
      {{routeLink.label}}
    </a>
  </nav>
  <router-outlet></router-outlet>
</div>

Я новичок в angular и не уверен, почему все мое содержимое входит в содержимое панели навигации. Вместо моего нормального Router-Outlet в app.component.html,

<div class='container-fluid'>
  <div class='row'>
    <div class='col-sm-3'>
      <app-nav-menu>Tabs goes here</app-nav-menu>
    </div>
    <div class='col-sm-9 body-content'>
      <router-outlet>My Main content usually comes here</router-outlet>
    </div>
  </div>
</div>

Моя цель состоит в том, чтобы в навигационной панели содержалось только содержимое, относящееся к вкладке (подразделу), а мой контент отображался на главной странице. Router-Outlet по-прежнему.

0 ответов

Другие вопросы по тегам