【发布时间】:2021-03-14 05:22:22
【问题描述】:
我是 Material UI 的新手,我正在苦苦挣扎。 我有一个按钮组件
export default function TheButton(props: PropsWithChildren<Props>) {
const { className, hover, level,...rest } = props;
const classes = useStyles();
return (
<Button
{...rest}
className={clsx(classes.root, className, hover === 'contained' && classes.hoverContained)}
>
{props.children}
</Button>
);
}
从这个组件中,我想有两个变体:包含和概述。这是我的概述按钮。
<TheButton
variant="outlined"
color="secondary"
>
secondary
</TheButton>
When the variant outlined is selected the button has the class Muibutton-outlined.我想覆盖此类以更改边框(仅在概述的变体中,因此仅在此类上)。 到目前为止,我已经尝试过类似的东西:
const useStyles = makeStyles((theme: Theme) =>
createStyles({
'.MuiButton-outlinedSecondary':{
border:"2px solid red" ,
},
}
)
它不起作用。
【问题讨论】:
-
请使用 Codesandbox 创建一个演示。
标签: css reactjs material-ui