我想使用带有Angular材质(2+)的具有相同链接的导航栏使用不同的UI。
我尝试使用[1,1,5,2,7,9,9,2]
来用<ng-template>
包围链接,但是在控制台中出现以下错误:
错误 错误:StaticInjectorError(AppModule)[MatTabLink-> MatTabNav]: StaticInjectorError(平台:核心)[MatTabLink-> MatTabNav]: NullInjectorError:MatTabNav没有提供程序!
复制步骤:使用official example
我只是这样更改html:
mat-tab-link
<nav mat-tab-nav-bar [backgroundColor]="background">
<ng-container *ngTemplateOutlet="list"></ng-container>
</nav>
<ng-template #list>
<a mat-tab-link *ngFor="let link of links" (click)="activeLink = link" [active]="activeLink == link"> {{link}} </a>
<a mat-tab-link disabled>Disabled Link</a>
</ng-template>
是否应在ng-template
内部渲染?