Material-UI 的 ExpansionPanelSummary 组件允许通过expandIcon
prop在其中渲染图标,并通过expandIcon
css 类更改其样式。
正如您在组件的实现中所见,该类具有添加变换的嵌套类:
'&$expanded': {
transform: 'translateY(-50%) rotate(180deg)',
},
无法通过组件的 API访问这个嵌套类,我需要覆盖它。
我尝试使用 jss-nested 插件来做到这一点,如here所述,并用classes
prop覆盖:
expandIcon: {
"&$expanded": {
transform: "translateY(-50%) rotate(90deg)"
}
}
<ExpansionPanelSummary
expandIcon={<ExpandMoreIcon />}
classes={{
expandIcon: classes.expandIcon
}}
>
但它不起作用,我在控制台中收到了这个警告:
Warning: [JSS] Could not find the referenced rule expanded in MyExpansionPanel.
您可以在此处查看实时代码和框示例。
我错过了什么吗?