【发布时间】:2020-04-19 13:56:22
【问题描述】:
我有一个看起来像这样的下拉组件
源代码:
const DropdownSelectPriority = props => {
const { multiChoiceArray } = props
return (
<ButtonContainer>
{multiChoiceArray.map(questionChoice => {
return (
<div key={questionChoice.id}>
<p>{questionChoice.text}</p>
<SimpleSelect
placeholder="Select a priority"
onValueChange={value => console.log(value)}
>
{questionChoice.options.map(options => {
return <option value={options.label}>{options.value}</option>
})}
</SimpleSelect>
</div>
)
})}
</ButtonContainer>
)
}
我想根据选择的值设置我的 div 样式,我该如何实现?例如,如果水质管理是最高优先级,我想添加一些样式等
【问题讨论】:
-
您是否尝试阅读文档?这基本上是 styled-components 的主要特征
-
是的,我做到了,但我不确定如何为每个
{options.value}应用样式
标签: css reactjs oop ecmascript-6 styled-components