gpt4 book ai didi

reactjs - MaterialUI 自定义悬停样式

转载 作者:行者123 更新时间:2023-12-03 13:06:03 25 4
gpt4 key购买 nike

我是 React 的新手,我对如何重写 Material UI 中的类有点困惑。我查看了这些示例并尝试模仿它,但它似乎没有达到我想要的效果。

基本上,在表行悬停时,我想让它设置与当前正在执行的操作不同的背景颜色。

这是我的方法:

const styles = theme => ({
root: {
width: "100%",
marginTop: theme.spacing.unit * 3
},
table: {
minWidth: 1020
},
tableWrapper: {
overflowX: "auto"
},
hover: {
"&:hover": {
backgroundColor: 'rgb(7, 177, 77, 0.42)'
}
}
});

return <TableRow hover classes={{hover: classes.hover}} role="checkbox" aria-checked={isSelected} tabIndex={-1} key={n.row_id} selected={isSelected}>
{this.insertRow(n, isSelected, counter, checkbox)}

;

export default withStyles(styles)(EnhancedTable);

感谢您的帮助!

最佳答案

您应该为 TableRow 定义一个键作为类名,然后将悬停样式作为对象放在该类名上。

const styles = theme => ({
...
tr: {
background: "#f1f1f1",
'&:hover': {
background: "#f00",
},
},
...
});

return <TableRow className={props.classes.tr} ...>

在另一个例子中,它会是这样的:

const styles = {
tr: {
background: "#f1f1f1",
'&:hover': {
background: "#f00",
}
}
};

function Table(props) {
return (
<Table>
<TableRow className={props.classes.tr}>
{"table row"}
</TableRow>
</Table>
);
}

export default withStyles(styles)(Table);

关于reactjs - MaterialUI 自定义悬停样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52596070/

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