【发布时间】:2019-05-16 00:43:27
【问题描述】:
我正在尝试将道具传递给子组件的样式组件,以便我可以动态设置 CSS 样式。以下是我尝试过的,但它总是出错,即 50%。好像道具没有传下来。
components/Col.js
const Col = styled.div`
flex: ${props => (props.size < 6 ? "0 0 100%" : "0 0 50%")};
max-width: ${props => (props.size < 6 ? "100%" : "50%")};
`;
export default ({ children }) => <Col>{children}</Col>;
pages/index.js
export default () => (
<App>
<Header />
<Row>
<Col size={3}>
<Card />
</Col>
</Row>
</App>
);
【问题讨论】: