Material-UI 的 Slider 滑块怎么设置最小步长为 0.1?

UX-付娟 阅读 9

我在用 Material-UI 的 Slider 组件做音量控制,想让滑块每次变动 0.1,但设了 step={0.1} 后滑块好像没反应,拖动时还是整数跳变。是不是还要配其他属性?

我试过同时设置 min 和 max,比如 min={0}、max={1},但结果还是一样。控制台也没报错,就是行为不对。是不是浮点数支持有问题?

我来解答 赞 4 收藏
二维码
手机扫码查看
1 条解答
艺晗🍀
Material-UI的Slider默认只支持整数步长,要搞小数步长得用step={null}配合marks属性。给你个能用的:


min={0}
max={1}
step={0.1}
marks={[
{value: 0, label: '0'},
{value: 0.5, label: '0.5'},
{value: 1, label: '1'}
]}
/>


这破问题我去年踩过坑,文档写得跟谜语似的。
点赞
2026-03-07 17:23