gpt4 book ai didi

javascript - React 中相同样式组件的不同背景图像

转载 作者:行者123 更新时间:2023-11-27 23:10:04 25 4
gpt4 key购买 nike

我在我的 React 元素中使用 styled-components,我有一个 styled.div 用于主页中的 2 个不同部分。带样式的组件如下所示:

    export const StyledContainer = styled.div`
width: 100%;
border-top: 1px green solid;
margin: 10px auto;
background-image: url(${img});
background-size:cover;
`

有没有办法在不复制样式组件的情况下更改背景图像?要为主页的每个部分设置不同的背景?

最佳答案

您可以提供props到样式组件:

    export const StyledContainer = styled.div`
width: 100%;
border-top: 1px green solid;
margin: 10px auto;
background-image: ${props => `url(${props.img})`};
background-size:cover;
`

然后你会像那样使用它:

<StyledContainer img="https://www.ciakroncato.com/media/productpersonalize/productpersonalize/1541242051download.jpeg" />

关于javascript - React 中相同样式组件的不同背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58578906/

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