首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尤其是有一条路由器链路在angular 7中无法工作

尤其是有一条路由器链路在angular 7中无法工作
EN

Stack Overflow用户
提问于 2019-02-13 17:49:36
回答 2查看 2.1K关注 0票数 0

我使用的是angular 7和材料框架。我正在通过路由器处理菜单,实际上它正在工作,但有一条链路没有注册。我也在模块和路由中添加了它。我已经在下面附加了我的渲染DOM:

这是我的AppComponent.ts内容

代码语言:javascript
运行
复制
<mat-nav-list class="sidenav-submenu" *ngIf="showMenu">
  <a mat-list-item routerLink="/BlockMaster"><fa name="building"></fa>&nbsp;&nbsp;Block Master</a>
  <a mat-list-item routerLink="/FloorMaster"><fa name="building"></fa>&nbsp;&nbsp;Floor Master</a>
  <a mat-list-item routerLink="/CellMaster"><fa name="lock"></fa>&nbsp;&nbsp;Cell Master</a>
  <a mat-list-item routerlink="/LocatorMaster"><fa name="location-arrow"></fa>&nbsp;&nbsp;Locator Master</a>
  <a mat-list-item routerLink="/TagMaster"><fa name="tags"></fa>&nbsp;&nbsp;Tag Master</a>
  <a mat-list-item routerLink="/TagMember"><fa name="users"></fa>&nbsp;&nbsp;Member Master</a>
  <a mat-list-item routerLink="/VisitorConfRoom"><fa name="street-view"></fa>&nbsp;&nbsp;Visitor Conf Room Master</a>
  <a mat-list-item routerLink="/PrisonerConfRoom"><fa name="university"></fa>&nbsp;&nbsp;Prisoner Conf Room Master</a>
  <a mat-list-item routerLink="/MapLocator"><fa name="university"></fa>&nbsp;&nbsp;Map Locator</a>
  <a mat-list-item routerLink="/TagTracker"><fa name="university"></fa>&nbsp;&nbsp;Tag Tracker</a>
</mat-nav-list>

我的路由配置如下:

代码语言:javascript
运行
复制
 Routes = [
{ path: '', component: HomeComponent, canActivate: [AuthGuard] },
{ path: 'CellMaster', component: CellMasterComponent, canActivate: [AuthGuard] },
{ path: 'TagMaster', component: TagMasterComponent, canActivate: [AuthGuard] },
{ path: 'TagMember', component: TagMemberComponent, canActivate: [AuthGuard] },
{ path: 'LocatorMaster', component: LocatorMasterComponent, canActivate: [AuthGuard] },
{ path: 'BlockMaster', component: BlockMasterComponent, canActivate: [AuthGuard] },
{ path: 'FloorMaster', component: FloorMasterComponent, canActivate: [AuthGuard] },
{ path: 'VisitorConfRoom', component: VisitorConfRoomMasterComponent, canActivate: [AuthGuard] },
{ path: 'PrisonerConfRoom', component: PrisonerConfRoomMasterComponent, canActivate: [AuthGuard] },
{ path: 'MapLocator', component: MapLocatorComponent, canActivate: [AuthGuard] },
{ path: 'TagTracker', component: TagTrackerComponent, canActivate: [AuthGuard] }];

我不确定是什么问题。

EN

回答 2

Stack Overflow用户

发布于 2019-04-17 18:10:17

尝试将routerLinkActive="active"添加到a标记中

示例:

代码语言:javascript
运行
复制
<a mat-list-item routerLink="/BlockMaster" routerLinkActive="active">
    <fa name="building"></fa>&nbsp;&nbsp;Block Master
</a>
票数 0
EN

Stack Overflow用户

发布于 2019-04-17 18:22:33

你写错了。router[l]ink="/LocatorMaster" => router[L]ink="/LocatorMaster"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54667118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档