javascript - "Slots"prop 在 Material -ui Slider 组件上应用时不执行任何操作

标签 javascript reactjs web material-ui

我试图找出“slots”属性在控制内部组件渲染(轨道、拇指等)方面必须为 Slider 组件提供什么。

我正在渲染一个简单的 Slider 组件,如下所示

const marks = [
  { value: 0, label: '0' },
  { value: 10, label: '10' },
  { value: 20, label: '20' },
  { value: 30, label: '30' },
  { value: 40, label: '40' },
  { value: 50, label: '50' },
];

const SliderUsingSlots = () => (
  <Slider
    defaultValue={0}
    step={null}
    marks={marks}
    min={marks[0].value}
    max={marks[marks.length - 1].value}
    slots={{ root: 'div', thumb: 'div' }}
  />
);

但是,即使这个简单的例子也不适合我。 “Slots”属性没有以任何方式处理(根和拇指跨度没有更改为 div),它只是传递到 DOM

<span slots="[object Object]" class="MuiSlider...

我做错了什么?

最佳答案

我发现 Slider 的 slot 属性在 mui 5.9.3 中无法(完全)工作。尝试升级到5.10.x。

关于javascript - "Slots"prop 在 Material -ui Slider 组件上应用时不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74285716/

相关文章:

reactjs - 网页游戏开发中react/redux和unity的集成

javascript - 在子组件 Prop 上使用父 Prop

javascript - 将两个下拉过滤器连接到一个搜索按钮

javascript - 在没有网络的情况下编译 V8 等

javascript - 如何用 Jest/ enzyme 来模拟 react refs?

javascript - IE 中每个浏览器选项卡中的不同图标

java - 为什么我的 MDC SLF4J 中的两个请求会出现重复的 ID?

javascript - React Native 上的 git clone 错误如何解决这个问题

javascript - 对当前 URL 的 XMLHttpRequest POST 请求的有效 URL 字符串

python - Bootstrap 模板无法正常工作 Django