gpt4 book ai didi

javascript - React Material-UI - 样式选项卡

转载 作者:行者123 更新时间:2023-11-29 10:28:20 24 4
gpt4 key购买 nike

我对 react 还很陌生,我已经做了好几个小时了,运气不太好。

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

enter image description here

同时移除 onClick 波纹: enter image description here

我怀疑这与重写类有关:指标,但我不完全确定它是如何/为什么工作的。

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

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',但你可以 override它与 classesTabIndicatorProps。查看Tabs APICustomized Tabs Demo , 或 mui-org/material-ui/#11085以进一步讨论该主题。

这是您的示例,使用 classes 覆盖了 indicator 以获得白色下划线颜色,并展示了如何禁用波纹(注意不同的 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);

Edit xk9v99vpz

关于javascript - React Material-UI - 样式选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52726869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com