【发布时间】:2021-09-26 13:28:23
【问题描述】:
当鼠标悬停在行上时,我尝试设置行的背景颜色,我尝试了几种方法,一种使用样式组件,为表格本身设置样式:
const StyledTable = styled((props) => <Table {...props} />)`
& tbody > tr:hover {
background: rgba(224, 248, 232, 1);
}
`;
这几乎可以工作,当我将鼠标悬停在一行上时,首先我会看到我设置的颜色,然后它立即变回默认颜色,因此它在我的浅绿色和默认 antd 颜色之间转换。当我检查样式中的行时,我什至找不到它们的颜色。
我尝试的第二种方法是使用普通 css 和类名:
类的css在哪里:
.custom-row-hover:hover {
background-color: rgba(224, 248, 232, 1);
}
结果还是一样,首先是我的颜色,然后过渡到默认颜色。
【问题讨论】: