[base-ui][material-ui] Uncontrolled Switch component do not fully reset when inside a < form> with a reset button

gdrx4gfi  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(69)

重复问题

  • 我已搜索现有的问题

最新版本

  • 我已测试了最新版本

重现步骤 🕹

不使用状态的实时示例链接: https://codesandbox.io/p/sandbox/eager-rgb-m43d9q
使用状态的实时示例链接: https://codesandbox.io/p/sandbox/focused-hellman-z83g9c

当前行为 😯

当使用Switch组件时,按下表单中的重置按钮不会将Switch的值恢复为其默认值。
如果我使用带状态的Switch,它将正常工作。

预期行为 🤔

当我们不使用状态(对于第一个代码sandbox)时,点击重置按钮会重置Switch值的变化。

上下文 🔦

  • 无响应*

你的环境 🌎

npx @mui/envinfo

System:
    OS: Windows 10 10.0.19045
  Binaries:
    Node: 20.9.0 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.19 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 10.1.0 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Chrome: Not Found
    Edge: Chromium (120.0.2210.77)
  npmPackages:
    @emotion/react: ^11.11.1 => 11.11.1
    @emotion/styled: ^11.11.0 => 11.11.0
    @mui/base:  5.0.0-beta.28
    @mui/core-downloads-tracker:  5.15.1
    @mui/material: ^5.15.1 => 5.15.1
    @mui/private-theming:  5.15.1
    @mui/styled-engine:  5.15.1
    @mui/system:  5.15.1
    @mui/types:  7.2.11
    @mui/utils:  5.15.1
    @types/react: ^18.2.45 => 18.2.45
    react: ^18.2.0 => 18.2.0
    react-dom: ^18.2.0 => 18.2.0
    typescript: ^4.9.5 => 4.9.5
rqmkfv5c

rqmkfv5c1#

这应该在Base UI中得到支持,在重构后使用Base UI的Switch来获取Material UI。

相关问题