gpt4 book ai didi

reactjs - 如何使用 styled-components 将 prop 传递给 Material-UI 组件

转载 作者:行者123 更新时间:2023-12-04 03:39:56 25 4
gpt4 key购买 nike

我想使用样式化组件来设计 MUI 按钮的样式。我想将 variant='outlined' 作为 prop 传递给组件。这是我正在尝试的:

export const StyledButton = styled(Button).attrs(() => ({
variant: 'outlined',
}))

它抛出这个错误: enter image description here

最佳答案

要传递属性,您必须执行以下操作:

const StyledButton = styled(Button)`
background-color: #6772e5;
color: #fff;
box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
padding: 7px 14px;
&:hover {
background-color: #5469d4;
}
`;

export default function StyledComponent() {
return (
<StyledButton variant="outlined">Customized</StyledButton>
);
}

更多可以引用官方Doc

关于reactjs - 如何使用 styled-components 将 prop 传递给 Material-UI 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66232468/

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