angular-material - 角度材料如何定位 mat-sidenav 顶部或底部
问题描述
我是角度材料的新手。从角度材料文档我可以看到它可以定位为“开始”或“结束”。
<div style="border:solid 1px red;">
<mat-sidenav-container>
<mat-sidenav class="sidenav"
position="end" <!-- want to position top or bottom here-->
[opened]="sidenavOption.open"
[mode]="sidenavOption.mode">
Sidenav content
</mat-sidenav>
<ng-content></ng-content>
</mat-sidenav-container>
</div>
我想定位“顶部”或“底部”
谁能帮助我如何做到这一点?
谢谢
解决方案
顾名思义,AFAIK sidenav 只能出现在页面的右侧 ( end
) 或左侧 ( start
)。即使材料设计规范允许底部抽屉(此处)。
如此处所述,除了 position 之外,没有其他属性可以指定 left 或 right 以外的位置。
似乎您要么需要自己实现这样的抽屉 - 但为此你可以从材料设计类扩展并在它们之上构建 - 或者你可以使用MatBottomSheet,它几乎相同,但只能是用作一种底部抽屉。
推荐阅读
- django - Django:创建查询集并向其中添加数据
- django - 如何通过模板中的外键值过滤数据
- java - 如何使用数组自动生成 ID?以及如何为每个货运订单创建货运状态?
- java - 如何在 Spring Boot 中从旧令牌生成新的 JWT 令牌?
- javascript - 如何从 Angular/Typescript 中的外部 javascript 文件更新变量
- jquery - 为每个其他项目添加一个类
- typescript - 具有默认导出功能的 Typescript 环境声明
- python - 尝试使用 x-api-key 在站点上进行授权时出现“ValueError:转换说明符后预期的':'”
- postgresql - SonarQube:如何连接到启用 SSL 的 Google Cloud Postgresql 服务器
- android - 如何在Android studio中实现fragments中的按钮功能