gpt4 book ai didi

reactjs - styled-components,引用其他组件并使用它的props?

转载 作者:行者123 更新时间:2023-12-04 13:01:48 24 4
gpt4 key购买 nike

我如何使这项工作?
img被传递为 <Child />的 Prop ,我想在 <Parent /> 时更改 child 的背景图片被悬停

<Parent>
<Child img={'path/to/img.png'}/>
</Parent>

const Child = styled.div`

`;

const Parent = styled.div`
&:hover {
${Child} {
background-image: url(${props => props.img});
}
}
`;

最佳答案

希望这可以帮到你!

   &:hover ${Child}{
background-image: url(${props => props.image && css`${props.image}`});
}

这是工作示例 https://codepen.io/hardik-chaudhary/pen/rKEKWG

UPDATED CODE



在 child 而不是 parent 中使用悬停代码。一切正常。我还更新了笔中的代码( https://codepen.io/hardik-chaudhary/pen/rKEKWG )。
const Child = styled.div`
${Parent}:hover & {
background-image: url(${props => props.image && css`${props.image}`});
}
`;

关于reactjs - styled-components,引用其他组件并使用它的props?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55352052/

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