reactjs - 将 Material Ui 类名替换或添加到 React 数据表组件类名
问题描述
我希望我的 React 数据表具有 Material Ui 类,以便它可以更好地与我的应用程序的其余部分一起使用。文档中提到您可以使用样式组件覆盖 css,但我没有设法做到这一点,也没有找到示例。
我想将 Mui 类名添加到 rtd 类名中,例如:
<div class="rdt_TableCell"/>
应该
<div class="rdt_TableCell MuiTableCell"/>
链接到提到的功能:
https://www.npmjs.com/package/react-data-table-component#css-overrides
一些基本的沙盒可以玩:
解决方案
react-data-table-component 库目前不提供任何方法来自定义单元格的 classname。当它提到使用 styled-components 覆盖 CSS 时,它意味着类似以下的方法:
const StyledDataTable = styled(DataTable)`
& .rdt_TableCell {
background-color: lightblue;
}
`;
这允许您自定义与类关联的 CSS 属性,但除了复制它们之外,rdt_TableCell
没有提供任何简单的方法来利用 Material-UI TableCell 样式。
推荐阅读
- xcode - 如何在 Xcode 中轻松复制文件名和类似“filename:line”的行?
- parsing - LR(1) 解析器 - 制作内联产品
- c++ - c ++如何评估函数列表?
- javascript - 为项目构建我的 mongoDB 并访问嵌套数组
- cross-compiling - 在 ubuntu 20 上编译内核 3.xx
- r - 在装扮的 SVM 函数上调整参数时出现未使用的参数错误
- c - 构建带有负节点的表达式树
- python - 从 10 个输出到 25 个输出 CNN,但修改后的代码不起作用?
- python - 需要 Cpanel SQLite 3.8.3 或更高版本(找到 3.7.17)
- javascript - 在 ReactJS 中获取 onComponentDidMount 期间出现 CORS 错误