【发布时间】:2017-12-24 13:08:59
【问题描述】:
我有一个 React 组件 Knob 并希望将不同的样式传递给它,以将其多次放置在 css 网格中。父组件有Display: grid,子组件的样式如下:
const Treble = styled(Knob)`
grid-column: 2;
grid-row: 1;
`;
const Mid = styled(Knob)`
grid-column: 2;
grid-row: 2;
`;
...
但不幸的是,网格值没有传递给旋钮组件。如果我将网格值放在旋钮组件的最顶部容器上(也由 styled-components 设置样式),它会按预期工作。谁能告诉我,我在这里做错了什么?
【问题讨论】:
-
在
<Knob />中添加{...this.props}有帮助吗?喜欢这个<Knob {...this.props} />。 -
不,我刚刚又读了一遍文档,你必须传递类名。我第一次没看错 ;) 不过谢谢!