html - 将固定的导航栏和侧边栏放在 Angular 应用程序的所有组件中
问题描述
所以,我是 Angular 新手,正在构建一个新的 Angular 应用程序,它将由多个组件组成,我希望导航栏和侧边栏固定在我应用程序的所有组件上。
我将导航栏和侧边栏构建为单独的组件。我希望导航栏和侧边栏是这样的,应用程序内容(所有组件内容)位于屏幕的白色部分:
我知道导航栏可以很容易地用 html like 导入<navbarComponent><navbarComponent>
,但是侧边栏对我来说有点问题,因为我希望 app-content 位于侧边栏组件的右侧,所以我知道的唯一解决方案是在像这样的CSS:
随机组件-html:
<app-navigation-bar></app-navigation-bar>
<div class="d-flex container1">
<div class="al-left">
<app-sidenav-bar></app-sidenav-bar>
</div>
<div class="al-right">
<div class="container">
<h2>Apps:</h2>
<mat-nav-list>
<mat-list-item *ngFor="let app of apps" (click)="redirect(app)">
<button mat-icon-button> {{app.name}}
</button>
</mat-list-item>
</mat-nav-list>
</div>
</div>
</div>
随机组件 CSS:
.container1{
width: 100%;
}
.al-left{
float: left;
max-width: 15vw;
}
.al-right{
float: right;
max-width: 85vw;
}
但我觉得必须有一种更简单的方法来做到这一点。有人知道解决方案吗?
解决方案
您可以route
在此范围内的所有其他组件white block
让我们说:
<app-navigation-bar></app-navigation-bar>
<div class="d-flex container1">
<div class="al-left">
<app-sidenav-bar></app-sidenav-bar>
</div>
<div class="al-right">
<div class="container">
<router-outlet></router-outlet>
</div>
</div>
</div>
推荐阅读
- r - 将一列的美分转换为美元
- c++ - 在不使用 dynamic_cast 的情况下将基类对象指针转换为派生类对象指针
- spring - 来自配置依赖项的 Spring Boot 资源属性
- c# - 是否可以在不使用 XAML 的情况下更新相机位置和方向?
- spring-boot - 使用 Docker Desktop 的 Spring Boot 应用程序日志
- kubernetes - 如何在 Kubernetes 集群上安装 Ceph
- python - 按名称从上下文中获取值
- php - 根据数据库 Laravel 中的 user_id 获取城市值
- laravel - 注销时如何获取 DATETIME 数据?
- java - 设置日期时无法保存实体