material-ui [FocusTrap]禁用EnforceFocus时的循环中断

mm9b1k5b  于 2022-10-29  发布在  其他
关注(0)|答案(1)|浏览(212)
  • 最新版本中存在此问题。
  • 我已经搜索了此存储库的issues,并认为这不是重复的。

当前行为😯

设置disableEnforceFocus允许焦点在使用制表符时逃离陷阱。

预期行为🤔

设置disableEnforceFocus不应该允许焦点在使用tab键时逃离陷阱。该prop旨在允许最终用户点击屏幕的外部元素。为了禁用循环,将open设置为false听起来像是合适的API。

重现步骤🕹

操作步骤:
1.打开https://codesandbox.io/s/lucid-davinci-om21n?file=/src/App.js:203-216
1.按Tab键x6次
1.重点是4.

上下文🔦

(评论)评论文章

您的环境🌎

| 技术人员|版本号|
| - -|- -|
| 材料-UI|版本4.10.2|

bvjxkvbb

bvjxkvbb1#

@dmtrKovalenko实际上,这个问题已经可以在www.example.com上重现https://next.material-ui-pickers.dev/demo/daterangepicker#basic-usage:
1.打开弹出窗口
1.在其中单击以聚焦
1.按Tab键几次

  1. 💥
    它似乎来自这一行:https://github.com/mui-org/material-ui-pickers/blob/b470d65dcc6cca27d3c29e3a29a58b883f2d80ea/lib/src/wrappers/DesktopPopperWrapper.tsx#L96-L102

相关问题