Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 如何通过MUIDataTable的主题覆盖设置排序图标的颜色样式?_Sorting_Material Ui_Styling_Mui Datatable - Fatal编程技术网

Sorting 如何通过MUIDataTable的主题覆盖设置排序图标的颜色样式?

Sorting 如何通过MUIDataTable的主题覆盖设置排序图标的颜色样式?,sorting,material-ui,styling,mui-datatable,Sorting,Material Ui,Styling,Mui Datatable,我需要覆盖muidatable中排序图标的颜色。我目前基本上可以覆盖除此之外的所有内容 通过debugger视图,我已经尝试了很多次,但似乎无法触及此图标 这就是我目前试图打电话去做的 MuiTableSortLabel: { icon: { color: "#eee", }, iconDirectionAsc: { color: "#eee", }, iconDirectionDesc: { color: "#eee", }, }, 我在覆盖范

我需要覆盖
muidatable
中排序图标的颜色。我目前基本上可以覆盖除此之外的所有内容

通过debugger视图,我已经尝试了很多次,但似乎无法触及此图标

这就是我目前试图打电话去做的

MuiTableSortLabel: {
  icon: {
    color: "#eee",
  },
  iconDirectionAsc: {
    color: "#eee",
  },
  iconDirectionDesc: {
    color: "#eee",
  },
},
我在覆盖范围内也有这样的要求-

MuiSvgIcon: {
  root: {
    color: "#eee",
  },
},
排序图标当前是默认颜色(黑色),因为此代码不设置图标的样式。

更新解决方案:这不满足替代,但在样式中调用-

“@global”:{ “div>span>svg>path”:{ 填写:“#eee” },


},

这可能会帮到你

MUIDataTableHeadCell:{
分类:{
“&svg”:{
颜色:“#eee”//或您需要的任何颜色
}
}

}
要覆盖排序图标的颜色,请尝试

overrides: {
  MuiTableSortLabel: {
    active: {
      color: 'green' // your color here
    }
  }
}

如果您通常需要有关自定义样式覆盖的帮助,可以在此处查看示例:。

基于@anthony-z回答此问题,只需使用“&path”而不是“&svg”:


试试这个它对我很管用

MuiTableSortLabel: {
    root: {
        '&$active': {
            color: **<your color>**
            '&& $icon': {
                color: <your color>
            },
        },
    },
},
MuiTableSortLabel:{
根目录:{
“&$active”:{
颜色:****
“&&$icon”:{
颜色:
},
},
},
},

不起作用。MUIDataTableHeadCell:{fixedHeader:{color:''eee',backgroundColor:'fff',},sortActive:{color:''eee',},sortAction:{'&svg':{color:'eee'},},让我有点疯狂:)谢谢你的回复!我们在同一页上,就是这个图书馆,对吗?或者它是默认的Material UI表?是的,我通过主题中的覆盖调用它,比如so-const getMuiTheme=()=>createMuiTheme({覆盖:{muidatableheadcell:{fixedHeader:{color:''eee',backgroundColor:'fff',},sortActive:{color:''eee',},sortacion:{'&svg':{color:{eee},},},您可能不知道如何覆盖搜索区域?文本输入到的行在聚焦时高亮显示为蓝色,默认为黑色。我也无法解决此问题。如果没有,我可以发布其他问题。我只是意识到它没有正确呈现,此解决方案似乎不起作用。使用最新版本的材料ui您不应该将最新版本的material ui与mui datatables一起使用,因为它们不完全兼容,您可能会遇到问题。我不会比库中建议的3.5.1版本更高。
MuiTableSortLabel: {
    root: {
        '&$active': {
            color: **<your color>**
            '&& $icon': {
                color: <your color>
            },
        },
    },
},