React Material-UI-样式标签

迈克尔·弗莱彻

我反应很新,我已经在这里待了几个小时,没有多大运气。

我正在尝试设置选项卡的样式,使下划线颜色为白色:

在此处输入图片说明

并消除onClick涟漪: 在此处输入图片说明

我怀疑这与覆盖类有关:指示器,但我不完全确定它如何/为什么起作用。

为了清楚起见,我附加了代码。

import React, {Component} from "react"
import AppBar from "@material-ui/core/AppBar/AppBar";

import Tabs from "@material-ui/core/Tabs/Tabs";
import Tab from "@material-ui/core/Tab/Tab";
import withStyles from "@material-ui/core/es/styles/withStyles";

const styles = {
    AppBar: {
        background: 'transparent',
        boxShadow: 'none'
    },
    Indicator:{
        ripple:{
          color: 'blue'
        },
        backgroundColor: 'white',
    }
};

class NavBar extends Component {
    render() {
        return (
            <AppBar style={styles.AppBar}>
               <Tabs classes={{ indicator: styles.Indicator}} centered value={0}>
                   <Tab label="Fairness"/>
                   <Tab label="Community" />
                   <Tab label="Referrals" />
                   <Tab label="How To Play" />
               </Tabs>
            </AppBar>
        )
    }
}

export default withStyles(styles)(NavBar);

任何对此的指导/解释将不胜感激。

布兰登·米切尔

对于Material-UI选项卡,indicatorColor是enum: 'secondary' | 'primary',但您可以使用覆盖有关此主题的进一步讨论,请参见Tabs APICustomized Tabs Demomui-org / material-ui /#11085classesTabIndicatorProps

这是您的示例indicatorclasses为白色下划线颜色覆盖并显示如何禁用波纹(请注意不同的withStyles导入语法):

import React, { Component } from "react";
import AppBar from "@material-ui/core/AppBar/AppBar";

import Tabs from "@material-ui/core/Tabs/Tabs";
import Tab from "@material-ui/core/Tab/Tab";
import { withStyles } from "@material-ui/core/styles/";

const styles = theme => ({
  indicator: {
    backgroundColor: "white"
  }
});

class NavBar extends Component {
  render() {
    const { classes } = this.props;
    return (
      <AppBar style={styles.AppBar}>
        <Tabs classes={{ indicator: classes.indicator }} centered value={0}>
          <Tab disableRipple label="Fairness" />
          <Tab disableRipple label="Community" />
          <Tab label="Referrals" />
          <Tab label="How To Play" />
        </Tabs>
      </AppBar>
    );
  }
}

export default withStyles(styles)(NavBar);

编辑xk9v99vpz

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章