[英]Overriding material-ui css in subcomponent
我想在ExpansionPannel
更改expandIcon
的right
屬性:
<ExpansionPanel>
<ExpansionPanelSummary expandIcon={<ExpandMoreIcon />}>
<Typography className={classes.heading}>Expansion Panel 1</Typography>
</ExpansionPanelSummary>
<ExpansionPanelDetails>
<Typography>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex,
sit amet blandit leo lobortis eget.
</Typography>
</ExpansionPanelDetails>
</ExpansionPanel>
默認情況下, ExpandMoreIcon
的屬性right
值為8px
。 我想將其更改為-8px
所以嘗試了:
const styles = theme => ({
expandIcon: {
right: "-8px"
}
})
...
<ExpansionPanelSummary
className={classNames(classes.myCustomClass, {expandIcon: classes.expandIcon})}
expandIcon={<ExpandMoreIcon />}
>
我還需要這個myCustomClass
。
但這不會覆蓋CSS。 同樣,設置<ExpandMoreIcon style={{right: "-8px"}}/>
也無濟於事。
發現我的問題,這是一個錯字!
我不得不重寫的類傳遞給classes
道具,而不是className
!
<ExpansionPanelSummary
className={classes.myCustomClass}
classes={{expandIcon: classes.expandIcon}}
expandIcon={<ExpandMoreIcon />}
>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.