【发布时间】:2020-11-12 03:31:49
【问题描述】:
请在此处查看代码:https://stackblitz.com/edit/angular-sidenav-mixedpushover
我想设置一个有角度的材质 sidenav,以便它有一个始终可见的切换按钮,并在 sidenav 打开和关闭时滑动。主要内容区域在打开时(即 mode="over")应该被按钮和 sidenav 遮挡。
基本上我希望sidenav在“over”模式下运行,但要“按下”切换它的按钮。
我尝试了几种方法,但没有一种方法完全正确。我当前的实现(不共享,因为很难做一个简单的例子)有两个切换按钮:一个位于屏幕边缘,手动显示/隐藏,另一个按钮是 sidenav 内容本身的一部分.如果你眯着眼睛,它几乎就像一个随 sidenav 滑动的按钮!我还使用了一些动画来尝试将两个按钮融合一点,但是很难匹配 sidenav 的速度。
我正在尝试做的一些图片。
Sidenav 已关闭:
Sidenav 已打开:
有人有什么可行的建议吗?谢谢!
【问题讨论】:
-
您找到解决问题的方法了吗?
-
@Alexis 很遗憾,没有。
-
您还在寻找解决方案吗?
-
仍在寻找解决方案,是的。
-
好的,让我创建一个 stackblitz 并发布一个解决方案
标签: angular angular-material mat-sidenav