MUI has a slider component: https://mui.com/material-ui/react-slider/
I'm currently using it to allow users to pick a value range (so my slider has two thumbs) MUI multi thumb slider docs: https://codesandbox.io/s/gptppq?file=/demo.js

滑块拇指的样式如下所示:https://codesandbox.io/s/359l9t?file=/demo.tsx:3809-3812

我的问题是:如何让这两个拇指拥有不同的风格/ colored颜色 ?

推荐答案

您可以通过CSS attribute selectors瞄准data-indexprops 来单独设置MUI Range Slider的每个拇指的样式.例如:

<Slider
  value={value}
  onChange={handleChange}
  sx={{
    "& .MuiSlider-thumb": {
      "&[data-index='0']": {
        backgroundColor: "pink"
      },
      "&[data-index='1']": {
        backgroundColor: "yellow"
      }
    }
  }}
/>

这将产生:

example of individually styled thumbs

101 https://codesandbox.io/s/mui-individually-styled-thumbs-c5m2q9

Javascript相关问答推荐

如何在alpinejs中显示dev中x-for的元素

字节数组通过echo框架传输到JS blob

我开始使用/url?q=使用Cheerio

如何在Angular中插入动态组件

浮动Div的淡出模糊效果

在Vite React库中添加子模块路径

为什么当我解析一个promise时,输出处于挂起状态?

将内容大小设置为剩余可用空间,但如果需要,可在div上显示滚动条

类构造函数忽略Reaction Native中的可选字段,但在浏览器中按预期工作

Nextjs 13.4 Next-Auth 4.2登录(&Quot;凭据&,{});不工作

AddEventListner,按键事件不工作

将嵌套数组的元素乘以其深度,输出一个和

Django导入问题,无法导入我的应用程序,但我已在设置中安装了它

在SuperBase JS客户端中寻址JSON数据

如何使用puppeteer操作所有选项

如何在TransformControls模式下只保留箭头进行翻译?

设置复选框根据选中状态输入选中值

在Puppeteer中使用promise进行日志(log)记录时出现TargetCloseError

在HTML中使用meta标记来指定定制元数据以用于使用JavaScript进行检索是不是一个坏主意?

验证Java脚本函数中的两个变量