angular - Angular 材质 sidenav 和扩展插入填充到左侧,为什么?
问题描述
我尝试制作最简单的可折叠左侧导航栏,
但它不会粘在左侧,而是被填充
,因此它最终位于页面中间。
没有CSS。
填充量取决于单词“Overview”的长度。
<mat-sidenav-container>
<mat-sidenav mode="side" opened>
<mat-sidenav-content>
<mat-expansion-panel>
<mat-expansion-panel-header>
<mat-panel-title>
Overview
</mat-panel-title>
</mat-expansion-panel-header>
</mat-expansion-panel>
</mat-sidenav-content>
</mat-sidenav>
<mat-sidenav-content>
<router-outlet></router-outlet>
</mat-sidenav-content>
</mat-sidenav-container>
解决方案
有<mat-sidenav-content>
很多,即第一个。
正确的代码应该是:
<mat-sidenav-container>
<mat-sidenav mode="side" opened>
<mat-expansion-panel>
<mat-expansion-panel-header>
<mat-panel-title>
Overview
</mat-panel-title>
</mat-expansion-panel-header>
</mat-expansion-panel>
</mat-sidenav>
<mat-sidenav-content>
<router-outlet></router-outlet>
</mat-sidenav-content>
</mat-sidenav-container>
推荐阅读
- c - 在 C 中传递空字符串(“”)是不好的做法吗?
- python - argparse:位置参数之间的可选参数
- python - SQLAlchemy 核心 - 获取查询中的绑定参数列表,或检查是否按名称存在?
- python - 使用 Runge-Kutta 求解数值四耦合微分方程
- python - 在 Python 中,如何在值相同的字典数组中找到键?
- python - Pandas:基于两个不同的列创建唯一值的索引
- c - 我正在尝试在 C 中制作 fork() 进程调用图
- sql-server - 如何从 ADF 传递 SQL 中 TABLE VALUE TYPE 中的可选列
- java - 我怎样才能实现java接口到java类
- azure-devops - 在 Azure DevOps 版本中使用 ask deploy 时出错