javascript - 如何在 Material UI Stepper Step 中自定义颜色?

标签 javascript css reactjs material-ui

我正在尝试在 Material UI Steppers 上自定义禁用的步骤颜色

默认颜色为蓝色(启用)+ 灰色(禁用)。但我希望将其更改为类似这样的内容:

enter image description here

但我似乎无法在 StepLabelIcon 部分找到任何 Hook 。我已经尝试将 CSS 应用于 IconContainer,但特异性不够。

我的代码在这里可用:https://codesandbox.io/s/0102v4z1op

TIA!

最佳答案

<Stepper
      activeStep={activeStep}
      orientation="vertical"
      connector={false}
    >
      {steps.map((label, index) => {
        return (
          <Step key={label} className={classes.step} classes={{ completed: classes.completed }}>
            <StepButton icon={<DeleteIcon className={classes.xiconRoot}/>} completed={index === 2}>
              <StepLabel
                classes={{
                  iconContainer: classes.iconContainer
                }}
              >
                {label}
              </StepLabel>
            </StepButton>
          </Step>
        );
      })}
</Stepper>

类似于应用于 Stepclasses 中的 completed 您可以应用以下内容来覆盖不同的状态。 https://material-ui.com/api/step/#css-api

完整示例片段 https://codesandbox.io/s/vn8m2rqol3

关于javascript - 如何在 Material UI Stepper Step 中自定义颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52153808/

相关文章:

javascript - ReactJS : only render selected child vs. 中的选项卡容器使用 `display:none`

javascript - 使用 JavaScript(如果需要,还可以使用 mootools)为我的 CSS 创建新定义。选择器问题

javascript - 对网页进行实时更新时跟踪更改的方法

jquery - 非整数 DOMElement 高度

html - 列之间的CSS空间

javascript - shouldComponentUpdate 等效于功能组件,以忽略状态更改

javascript - 尝试从每个显示的表中回显一列

javascript - 如何转义 querySelector 以支持 HTML5 ID

html - 如何在 CSS 圆周围添加第二个边框

javascript - 隐藏输入不会触发 React 的 onChange 事件