【问题标题】:How can we change the text colour of 'Marks' from Material UI?我们如何从 Material UI 更改“标记”的文本颜色?
【发布时间】:2021-04-06 05:52:35
【问题描述】:

我可以更改 FormControl、Slider 等的所有颜色。但是我找不到更改的方法是 Slider 的“标记”的标签颜色或文本颜色。如果有人可以提供帮助,将不胜感激。

【问题讨论】:

标签: material-ui


【解决方案1】:

为?等标记创建样式

const useStyles = makeStyles(theme => ({
  ....
  mark: {
    color: "red"
  }
}));

然后使用组件的classes 属性覆盖markLabel 全局类,如?

<Slider
        defaultValue={80}
        getAriaValueText={valuetext}
        aria-labelledby="discrete-slider-always"
        step={10}
        marks={marks}
        valueLabelDisplay="on"
        classes={{ markLabel: classes.mark }}
      />

要进行更多自定义,您可以使用 classes 属性覆盖此文档 https://material-ui.com/api/slider/ 中提到的所有 CSS 类

演示:https://stackblitz.com/edit/nmzqd5?file=demo.js

【讨论】:

  • 非常感谢阿米尔!!!!我刚刚从您的代码中实现,现在它运行良好!!!再次感谢您 (= (= (=
  • 这正是我所需要的。再次感谢您!!!
  • @ArthurLeong 如果您接受我的回答或投票赞成,我会更高兴。祝你有美好的一天;)
  • 没问题阿米尔!两个都完成了!如果您需要其他任何东西,请告诉我 (=
猜你喜欢
  • 2021-12-18
  • 2020-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-26
  • 2021-07-21
  • 2016-10-12
  • 2019-07-28
相关资源
最近更新 更多