gpt4 book ai didi

javascript - 样式组件: how to select child component?

转载 作者:行者123 更新时间:2023-11-28 17:38:59 27 4
gpt4 key购买 nike

// card.js

import styled from 'styled-components'
const Heading = styled.h1`
color: red;
`;

const Summary = styled.p`
text-align: center;
`;

const Card = ({className, heading, summary}) => (
<div className={className}>
<Heading>{heading}</Heading>
<Summary>{summary}</Summary>
</div>
);

export default Card;

// cardWithBlueHeading.js

import styled from 'styled-components';
import Card from './card.js';

const CardWithBlueHeading = styled(Card)`
// How can I select the Heading component and make it blue?
`;

export default CardWithBlueHeading;

我正在尝试更改子组件的样式。这些风格可能是一次性的情况。我试图避免选择 HTML 元素 h1 和伪选择器。

最佳答案

您可以将属性传递给样式组件,如下所示:

import styled from 'styled-components'
const Heading = styled.h1`
color: ${props => props.color};
`;

将颜色作为属性传递

<Heading color='blue'/>

关于javascript - 样式组件: how to select child component?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48396368/

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