使用材料表库。我想复制此示例中显示的行为。
https://codesandbox.io/s/table-hover-colors-zw9nt
https://www.npmjs.com/package/material-table https://material-table.com/#/
我正在考虑使用 onRowClick={}
逻辑是
onRowClick =>
- 在组件状态中设置值,将单击的行背景呈现为不同的颜色
- 将所有其他行设置为原始颜色的背景
我可以使用基于状态值的条件渲染来更改背景。尽管这会更改所有行的背景。
options={
rowStyle:{backgroundColor: this.state.selected ? '#fff' : this.state.c}
}
我当前的工作示例在这里 https://codesandbox.io/s/peaceful-haibt-2nefw
谢谢你的帮助