我如何 select MUI sx 属性 中以给定单词结尾的所有类名?
How can I select all the classNames that ends with a given word in MUI sx property?
我正在使用 MUI,我需要更改一些具有以这些随机 ID 作为前缀的类名的属性。我怎样才能select,比如第一个像:
'& endsWith(MuiAccordionDetails-root)'
我想这样做,因为这些随机 ID 不断变化
const Styles = {
accordion:{
p:0,
'& .css-15v22id-MuiAccordionDetails-root':{
p:0,
},
'& .css-10gwilr-MuiButtonBase-root-MuiAccordionSummary-root':{
px: '10px',
},
'& .MuiCollapse-root':{
mx:'20px'
}
},
}
在 Mui 元素中,classNames 是这样的 MuiCollapse-root MuiCollapse-vertical MuiCollapse-entered css-c4sutr
所以每个元素总是有一个单独的 class,并且 class name by ids 在每次渲染中都会改变,并且总是与上面的 class 主要名称分开,
所以你可以 select 你的元素:
const Styles = {
accordion: {
p: 0,
"& .MuiAccordionDetails-root": {
p: 0
},
"& .MuiButtonBase-root- .MuiAccordionSummary-root": {
px: "10px"
},
"& .MuiCollapse-root": {
mx: "20px"
}
}
};
我正在使用 MUI,我需要更改一些具有以这些随机 ID 作为前缀的类名的属性。我怎样才能select,比如第一个像:
'& endsWith(MuiAccordionDetails-root)'
我想这样做,因为这些随机 ID 不断变化
const Styles = {
accordion:{
p:0,
'& .css-15v22id-MuiAccordionDetails-root':{
p:0,
},
'& .css-10gwilr-MuiButtonBase-root-MuiAccordionSummary-root':{
px: '10px',
},
'& .MuiCollapse-root':{
mx:'20px'
}
},
}
MuiCollapse-root MuiCollapse-vertical MuiCollapse-entered css-c4sutr
所以每个元素总是有一个单独的 class,并且 class name by ids 在每次渲染中都会改变,并且总是与上面的 class 主要名称分开,
所以你可以 select 你的元素:
const Styles = {
accordion: {
p: 0,
"& .MuiAccordionDetails-root": {
p: 0
},
"& .MuiButtonBase-root- .MuiAccordionSummary-root": {
px: "10px"
},
"& .MuiCollapse-root": {
mx: "20px"
}
}
};