gpt4 book ai didi

css - fixed-data-table-2 悬停行背景色

转载 作者:太空宇宙 更新时间:2023-11-04 07:24:42 24 4
gpt4 key购买 nike

一段时间以来,我一直在努力让它发挥作用,但我一直无法想出任何办法。 fixed-data-table-2 具有行 css 的内置功能,但最终被单个单元格 css 和包装器覆盖。我一直在研究这个问题,但一直没能想出解决方案。任何帮助将不胜感激。

这是我当前的代码,请告诉我需要更改的内容!

import s from './styles.css';

const FilteredCell = function({ data, rowIndex, columnKey, ...props }) {
let output = data[rowIndex][columnKey];
return <Cell {...props}>{output}</Cell>;
};

const rowClassName = () => s.row;
return(
<Table
height={filteredData.length * 30 + 60}
rowsCount={filteredData.length}
rowHeight={30}
width={800}
headerHeight={50}
onRowClick={this.rowClicked}
rowClassNameGetter={rowClassName}
>
<Column
columnKey="chromosome"
width={100}
header={<Cell>Chromosome</Cell>}
cell={<FilteredCell data={filteredData} />}
/>
<Column
columnKey="position"
width={200}
header={<Cell>Position</Cell>}
cell={<FilteredCell data={filteredData} />}
/>
<Column
columnKey="rsid"
width={150}
header={<Cell>RSID</Cell>}
cell={<FilteredCell data={filteredData} />}
/>
<Column
columnKey="gene"
width={100}
header={<Cell>Gene</Cell>}
cell={<FilteredCell data={filteredData} />}
/>
<Column
columnKey="ref_allele"
width={100}
header={<Cell>Reference Allele</Cell>}
cell={<FilteredCell data={filteredData} />}
/>
<Column
columnKey="alt_allele"
width={100}
header={<Cell>Alternative Allele</Cell>}
cell={<FilteredCell data={filteredData} />}
/>
</Table>
)

下面是我当前的 CSS

.row:hover {
cursor: pointer;
background-color: yellow:
}

我一直在尝试使用我发现的一些建议,例如

.public_fixedDataTable_bodyRow:hover .public_fixedDataTableCell_main

但它似乎没有工作或做任何事情。我不确定现在是否准确加载它。我导出组件的方式是使用

export default connect(select)(withStyles(s)(ExpectoSnpTable));

最佳答案

您找到的这条建议:

.public_fixedDataTable_bodyRow:hover .public_fixedDataTableCell_main

无需使用 rowClassNameGetter 即可轻松为我工作,只需导入您需要按照 repo 中的建议导入的 css 模块的修改版本 (Fixed Data Table - Github Schrodinger )

“使用链接标记添加默认样式表 dist/fixed-data-table.css 或使用 CSS 模块导入它。”

在我的例子中,不仅仅是做:

import 'fixed-data-table-2/dist/fixed-data-table.css'

我将它复制到我自己的样式文件中,比如 fixed-data-table-2-modified.scss 并添加:

.public_fixedDataTable_bodyRow:hover .public_fixedDataTableCell_main {
background-color: #fff2d9; transition: all ease 0.5s;
}

然后将其导入为:

import 'fixed-data-table-2-modified.scss'

关于css - fixed-data-table-2 悬停行背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50009985/

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