sorting - 如何通过 MUIDataTable 的主题覆盖来设置排序图标的颜色?
问题描述
我需要覆盖MUIDataTable
. 我目前基本上能够覆盖除此之外的所有其他内容。
通过调试器视图,我已经尝试了很多,似乎无法触及这个图标。
这就是我目前正在尝试调用的内容
MuiTableSortLabel: {
icon: {
color: "#eee",
},
iconDirectionAsc: {
color: "#eee",
},
iconDirectionDesc: {
color: "#eee",
},
},
我在覆盖范围内也有这个调用 -
MuiSvgIcon: {
root: {
color: "#eee",
},
},
排序图标当前是默认颜色(黑色),因为此代码对图标的样式没有任何作用。 在此处输入图像描述
更新解决方法:这不满足覆盖但在样式中调用-
'@global': { 'div > span > svg > path': { fill: '#eee' },
},
解决方案
基于@anthony-z 的回答,这行得通,只是“& path”而不是“& svg”:
const StyledTableSortLabel = withStyles(theme => ({
icon: {
backgroundColor: grey[500],
'& path': {
fill: '#eee'
},
}
}))(TableSortLabel)
推荐阅读
- javascript - Code editor not displaying text correctly with react-live library
- python - I am not able to make the favourite and unfavourite view work in Django application
- python - Scraping Google News with pygooglenews
- excel - 如何自动将sharepoint中的数据组合到excel并通过电子邮件发送
- ios - 颤振 firebase_messaging 和 firebase_auth
- java - 无法将数据从 Activity 传递到 Fragment
- javascript - Safari 上的 `navigator.userAgent` 返回 UA,后跟 `= $1` 或 `= $2`
- css - 从中心开始渐变 - 反应原生中的 LinearGradient
- java - 将 Vault 与 Spring Cloud 数据流一起使用
- javascript - 数据进入控制台但未显示在应用程序中