如何更改材料ui

时间:2017-12-21 14:49:08

标签: reactjs material-ui

我想更改材料ui中的标签指示符的高度/厚度

来自此

enter image description here

到此

enter image description here

4 个答案:

答案 0 :(得分:1)

v1.0.0-beta.37版本中删除了indicatorClassName属性。 classes属性现在是自定义v1中组件内部样式的标准方法。

有关此更改的详细信息,请参阅the release notes

// Define custom styles
const styles = theme => ({
  bigIndicator: {
    height: 5
  }
})


<Tabs
  /* use the `classes` property to inject styles for the indicator class */
  classes={{ indicator: classes.bigIndicator }}
  onChange={handleChange}
  value={value}
>
  <Tab label="Item One" />
  <Tab label="Item Two" />
  <Tab label="Item Three" />
</Tabs>

这是一个完整的working example on code sandbox

答案 1 :(得分:0)

您可以使用indicatorClassName道具通过Tabs组件将类名传递给TabIndicator:

  const styles = theme => ({
    bigIndicator: {
      height: 5,
    },
  });
    <Tabs indicatorClassName={classes.bigIndicator} value={value} onChange={this.handleChange}>
      <Tab label="Item One" />
      <Tab label="Item Two" />
      <Tab label="Item Three" href="#basic-tabs" />
    </Tabs>

以下是codesandbox

的工作示例

答案 2 :(得分:0)

You can change it with TabIndicatorProps.

TabIndicatorProps={{
          style: {
            height:"10px",
        }
    }}

答案 3 :(得分:0)

您可以使用 indicatorHeight 更改它。

<Tabs indicatorHeight={4}>
    <Tab label="Item One" />
    <Tab label="Item Two" />
    <Tab label="Item Three" />
</Tabs>

这是在 2021 年更改选项卡指示器高度的最简单方法。