gpt4 book ai didi

javascript - ReactJs 风格的组件

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

我想使用一个属性来返回样式按钮。我正在寻找类似的东西:

const Button = styled.button`
/* Adapt the colors based on primary prop */
background: ${props => props.primary ? 'palevioletred' : 'white'};
color: ${props => props.primary ? 'white' : 'palevioletred'};

font-size: 1em;
margin: 1em;
padding: 0.25em 1em;
border: 2px solid palevioletred;
border-radius: 3px;
`;

export default Button;

不幸的是,我有超过 2 个 Prop ,我需要根据这些 Prop 返回样式组件。

最佳答案

您始终可以将对象作为属性传递。

<Button myStyle={ { color: color ... } } />

您将使用它们

const Button = styled.button`
color: ${props => props.myStyle && props.myStyle.color ? props.myStyle.color : 'somethingdefault'};
`;

关于javascript - ReactJs 风格的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42945337/

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