我接下来使用 Material UI并围绕卡片组件构建一个包装器。这允许我自定义组件。我能够扩展组件,以便卡片内的标题和图像可以作为道具发送。但是,使用 JS in CSS 技术将背景颜色注入到 classes 属性中,我无法找到将背景颜色作为道具发送的方法。
使用 JSS 技术设置的类如下:
const styles = {
card: {
maxWidth: 345,
backgroundColor: '#hexcodehere'
},
组件如下图所示:
const { classes,label } = props;
<Card className={classes.card}
label={label}
>
<CardText />
<CardMedia />
</Card>
如何使用道具设置背景颜色?