gpt4 book ai didi

reactjs - 在 Material UI 中使用样式组件应用单选按钮颜色?

转载 作者:行者123 更新时间:2023-12-04 02:44:03 24 4
gpt4 key购买 nike

在 Material UI 文档中,他们提供了示例代码来展示如何更改单选按钮的颜色。

const GreenRadio = withStyles({
root: {
color: green[400],
'&$checked': {
color: green[600],
},
},
checked: {},
})(props => <Radio color="default" {...props} />);

我想用 styled-component 来复制它,即 const StyledRadio = styled(Radio) 但我不太熟悉语法,例如&符号和美元符号 - 我该怎么做?

最佳答案

在 MUI 中使用带样式的组件时,CSS 将应用于组件的 root 类。如果您需要应用更具体的样式,则需要定位相关类。在这种情况下,您需要定位 .Mui-checked 类:

const StyledRadio = styled(Radio)`
color: ${green[400]};
&.Mui-checked {
color: ${green[600]};
}
`;

MUI 文档非常好,因为它们列出了每个组件的 CSS 类名。如果您访问 API docs for the Radio component ,您会看到 .Mui-checked 类列在那里(在“全局样式”列下)。

这是代码沙箱中的一个工作示例:https://codesandbox.io/embed/styled-components-9pewl

关于reactjs - 在 Material UI 中使用样式组件应用单选按钮颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58000261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com