我正在使用各种控件填充网格(在此示例中:上下计数器和文本框)。
目前,我在cls
成员中注入样式(在这个例子中可以是例如wide-input
和narrow-input
):
render(): ReactNode {
const input: CellItem[] = [
{ isUpdown: false, cls: 'wide-input' },
{ isUpdown: true, cls: 'narrow-input' },
];
return (
<GridContainer>
input.map(content, index): ReactNode => {
return (
content.isUpdown ?
<StyledUpdownCell className={content.cls} /> :
<StyledTextBoxCell className={content.cls} /> :
)
}
</GridContainer>
);
}
我的问题是使用styled-components的正确方法是什么?
有没有办法注入任意样式(content.cls
在这个例子中,但明天它也可以设置自定义边框颜色)