gpt4 book ai didi

reactjs - Material UI 切换按钮 - 选择时无法更改背景颜色

转载 作者:行者123 更新时间:2023-12-04 11:44:30 25 4
gpt4 key购买 nike

我正在尝试使用类似于单选按钮的 Material UI Toggle Button 来为用户提供 2 个给定问题的选择。
它主要按预期运行,但是当尝试调整选择每个切换按钮时的样式时,我无法更改切换按钮的背景颜色。我在 ToggleButton 组件上使用 classes Prop ,并在该 Prop 中使用“selected”规则。
某些 css 属性(例如 padding 和 boxShadow)正在工作,但其他的(包括 backgroundColor)则不起作用。我的目标是使“切换”按钮在选中时具有蓝色背景,但到目前为止,我无法使其显示与选中时的深灰色背景不同。
我正在使用 React,以及 Formik 和 Formik-Material-UI。这是我的代码:

const useStyles = makeStyles((theme) => ({
toggleButton: {
backgroundColor: 'blue',
border: [10, 'solid', 'black'],
padding: 10,
boxShadow: [
[0, 0, 0, 1, 'blue'],
],

}
}));

export function ScheduleAndServices(props) {
const classes = useStyles(props);

return (

<Field
component={ToggleButtonGroup}
name="requestType"
type="checkbox"
exclusive
>
<ToggleButton
value="ps"
aria-label="Temporary/Occasional"
selected={values.requestType === "ps" ? true : false}
classes={{selected: classes.toggleButton}}
>Temporary/Occasional
</ToggleButton>

<ToggleButton
value="reg"
aria-label="Regular"
selected={values.requestType === "reg" ? true : false}
>Regular
</ToggleButton>
</Field>
);
}

最佳答案

在您的全局 css 或 scss 文件中尝试:

button.MuiToggleButton-root.Mui-selected {
background-color: #1f792f !important;
border-color: #000 !important;
}

关于reactjs - Material UI 切换按钮 - 选择时无法更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63974150/

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