【发布时间】:2020-04-07 05:52:59
【问题描述】:
我的目标是按退出键关闭Angular Material Sidenav。
我尝试使用[autoFocus]="true" 属性来实现这一点,但没有任何帮助。
问题是按转义键没有效果 - 只有如果我第一次在 sidenav 内单击时按转义键起作用。
我已经 fork 了一个官方示例来演示 the issue here,所以你可以玩弄代码。
我不确定这是否是 sidenav 的错误,或者只是我无法弄清楚如何捕获焦点。
【问题讨论】:
-
似乎在模式
over和pushstackblitz.com/angular/pabvpykmjoj 下开箱即用。似乎只是模式'side'的问题。 -
我检查了这个例子,发现当你的活动元素是sidenav时,它会被
esc关闭,请尝试点击sidenav部分并按下esc -
是的 - 问题出在“边”上。 @AshotAleqsanyan 我知道它可以通过首先单击 sidenav 部分并按 esc 来启动,但这是一种解决方法 - 不是解决方案。