angular - 如何使父组件的侧边栏以角度显示在子组件中
问题描述
我的应用程序中有一个 home 组件,它基本上是应用程序中存在的所有其他路由的基础。在主组件中,我有一个侧边栏,当我导航到它们时,我希望它显示在每个其他组件上,我该如何实现呢?这是我的 home.component.ts 文件
<div class="container" >
<div class="d-flex overflow-auto" id="wrapper">
<!-- Sidebar -->
<div class="bg-light border-right sticky-top" id="sidebar-wrapper">
<div class="sidebar-heading"></div>
<div class="list-group list-group-flush">
<a routerLink="profile" routerLinkActive="active" class="list-group-item list-group-item-action bg-light"
role="button">Profile</a>
<a routerLink="network" routerLinkActive="active"
class="list-group-item list-group-item-action bg-light pe-auto" role="button">Network</a>
<a href class="list-group-item list-group-item-action bg-light" (click)="logOut()">Log Out</a>
<br>
<div class="list-group-item bg-light user-email">Logged in as: {{email}}</div>
</div>
</div>
<!-- /#sidebar-wrapper -->
<div id="page-content-wrapper" *ngIf="router.url === '/home'">
<-- Home Content -->
</div>
</div>
</div>
<router-outlet></router-outlet>
例如,如果我导航到“网络”组件,它是“家庭”组件的子组件,我可以看到侧边栏和“网络”显示的内容,但有点淡出并且无法点击。 app-routing.module.ts 中的父子关系如下:
{ path: 'home', component: HomeComponent, canActivate:[AuthGuardService],
children: [
{ path: 'network', component: NetworkComponent}
]
}
我怎样才能解决这个问题?
解决方案
推荐阅读
- arrays - C中的二维数组排序
- c++ - 如何在 Mac OS X 上监控缓存未命中?
- oracle - Oracle BI Publisher RTF 模板未在 Excel 输出中显示图像/徽标
- entity-framework-core - Entity Framework Core 5.0.6 迁移脚本不写入输出文件
- rust - 为什么在 Rust 中不允许嵌套的不可变借用?
- discord - 如何在 Discord.js 中制作按钮
- flutter - 以编程方式更改BottomNavigationBar Flutter上的选项卡并且不使用BottomNavigationBar的onTap?
- php - 使用正则表达式每隔两次出现分隔符拆分一个字符串
- python - 将对象转换为新类
- flutter - Flutter从列表中获取单个变量?