angular - 无法使用 mat-tab-navbar 中的 routerLinkActive 将选项卡切换到活动状态
问题描述
我正在使用 mat-tab-navbar 进行带有延迟加载模块的应用程序导航。我尝试使用 RouterLinkActive 但单击时无法将选项卡状态切换为活动状态。请看下面的截图。
navbar.component.html
<nav mat-tab-nav-bar fxHide.xs>
<a mat-tab-link *ngFor="let link of navLinks" routerLink="{{ link.location }}" routerLinkActive
#rla="routerLinkActive" [active]="rla.isActive">
<span>{{ link.label | uppercase }}</span>
</a>
</nav>
解决方案
感谢您的回复。我已经想通了,它的工作原理!
navbar.component.html
<nav mat-tab-nav-bar mat-align-tabs="center">
<a mat-tab-link *ngFor="let link of navLinks" routerLink="{{ link.location }}"
(click)="activelink=link.location" [active]="activelink==link.location">
<span>{{ link.label | uppercase }}</span>
</a>
</nav>
navbar.component.ts
activelink = '';
推荐阅读
- javascript - 寻找与 HTML 5 和 Webvtt 文档同步视频的想法
- continuous-deployment - Symfony 应用程序 > 部署内容:未执行迁移任务
- javascript - 使用函数删除c3中的图形
- graphviz - 使用集群反转 rank=same 的顺序
- java - 如何在springboot中动态创建表?
- javascript - JSON JWT 令牌对象 - 格式错误的 UTF-8 数据 - Crypto JS
- continuous-integration - Gitlab Windows runner 收到作业时转为不运行
- java - 为什么日期转换返回不同的时间戳?
- python-3.x - python记录到另一个文件/目录的问题
- javascript - 调用后 setState 不会更新所有状态属性