如何防止打开对话框的 SpeedDialAction 在对话框关闭时重新聚焦 SpeedDial?

Kei*_*yne 3 material-ui react-dropzone

我有一个SpeedDialAction(@material-ui/lab@4.0.0-alpha.56),可以打开文件对话框。如果您选择一个或多个文件,它将打开一个material-ui 模式对话框。它正在使用react-dropzone,但我不知道这是否与这里相关。在操作单击处理程序开始时,我将open状态设置为SpeedDialto false,然后它关闭。当你:

  • 取消文件对话框
  • 取消材质-ui 对话框
  • 从material-ui对话框提交

...然后调用SpeedDial组件的回调,并作为原因传递。我不确定为什么会发生这种情况,或者到底是哪个组件驱动了这种行为。有没有简单的方法来抑制这种情况?onOpen'focus'

Kei*_*yne 5

答案就在文档中:disableRestoreFocuson 的 prop Modal,它是由 继承的Dialog