【发布时间】:2019-08-30 09:10:00
【问题描述】:
我正在使用 Material UI 构建一个 React 应用程序。
如果按钮被禁用,它是灰色和不透明的。我希望它在我的主题中是原色和不透明的。
所以这是我尝试过的:
import React from "react";
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import Button from "@material-ui/core/Button";
const styles = theme => ({
button: {
":disabled": {
backgroundColor: theme.palette.primary || 'red'
}
}
});
function ContainedButtons(props) {
const { classes } = props;
return (
<div>
<Button
variant="contained"
color="secondary"
disabled
className={classes.button}
>
Disabled
</Button>
</div>
);
}
ContainedButtons.propTypes = {
classes: PropTypes.object.isRequired
};
export default withStyles(styles)(ContainedButtons);
但按钮保持灰色。如何更改禁用元素的样式?
【问题讨论】:
标签: reactjs material-ui