angular - Angular2导航和子导航嵌套路由
问题描述
我有一个导航菜单和一个子导航菜单。你可以看到路由配置。
export const appRoutes: Route[] = [
{
path: "user",
component: UserComponent,
children: [
{ path: "login", component: LoginComponent },
{ path: "register", component: RegisterComponent }
]
},
{
path: "consultants",
component: ConsultantsComponent,
children: [
{
path: "find-consultant",
component: FindConsultantComponent
},
{ path: "login-consultant", component: LoginConsultantComponent }
]
}
];
导航菜单和子导航菜单是工作和加载组件。这里的场景是当我点击 user->register 时,RegisterComponent 被加载。后来我点击了consults->find-consultant,FindConsultantComponent被加载了。转回后User
RegisterComponent
未激活。我创建了一个 stackblitz https://stackblitz.com/edit/navbar-routing
解决方案
我已经检查了你的代码。我在advisors.component.html文件中发现了一个问题。请用以下代码替换您的代码,然后它会正常工作。
顾问.component.html
<div class="col-lg-5">
<ul class="nav nav-underline">
<li class="nav-item">
<a class="nav-link" data-bs-target="#login" data-bs-toggle="tab" role="tab"
routerLink="/user/login">Login</a>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-target="#register" data-bs-toggle="tab" role="tab"
routerLink="/user/register">Register</a>
</li>
</ul>
<div class="tab-content">
<router-outlet></router-outlet>
</div>
</div>
推荐阅读
- python - Project Euler 48 - How so avoid subscriptable errors
- nginx - 在 Nginx 旁边部署 Sanic 服务器
- ember.js - How to access a JSON file in my controller
- reactjs - How do I use Menu with Collapse as my TransitionComponent on Material-ui?
- sql - Microsoft SQL Server: Need to Compare Two Sets of Results
- ios - 如何将不同的单元格添加到表格视图?
- c# - 无法获得包含总和值的不同列表
- vbscript - vbscript动态更新excel单元格范围,当源数据更新并同时刷新数据透视表
- python - 如何在同一个渲染窗口中渲染 2 个 .vtp 切片
- javascript - Chrome 调试器在截止日期超出异常时暂停,但我只返回一条消息