我有一个打开文件对话框的 SpeedDialAction
(@material-ui/lab@4.0.0-alpha.56)。如果您选择一个或多个文件,它会打开一个 material-ui 模式对话框。它使用的是 react-dropzone
,但我不知道这在这里是否相关。在 Action 点击处理程序的开始,我将 SpeedDial
上的 open
状态设置为 false
,然后它关闭。当你:
- 取消文件对话框
- 取消material-ui对话框
- 从 material-ui 对话框提交
...之后 SpeedDial
组件的 onOpen
回调被调用,并传递 'focus'
作为原因。我不确定为什么会发生这种情况,也不确定是哪个组件导致了这种行为。有没有一种简单的方法可以抑制这种情况?
最佳答案
答案在 docs 中: Modal
上的disableRestoreFocus
属性,由Dialog
继承。
关于material-ui - 如何防止打开对话框的 SpeedDialAction 在对话框关闭时重新聚焦 SpeedDial?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63510203/