我不确定如何将默认的蓝色更改为其他颜色。下面的 codesandbox 链接中含有示例代码。我尝试更改根元素的样式,但没有成功。
我不确定如何将默认的蓝色更改为其他颜色。下面的 codesandbox 链接中含有示例代码。我尝试更改根元素的样式,但没有成功。
React-select
的 2.1.0 版本已经添加了覆盖主题的选项。
以下是一个演示例子:
<Select
defaultValue={flavourOptions[0]}
label="Single select"
options={flavourOptions}
theme={(theme) => ({
...theme,
borderRadius: 0,
colors: {
...theme.colors,
text: 'orangered',
primary25: 'hotpink',
primary: 'black',
},
})}
/>
在 react-select v5.7.4
上进行了测试
要更改下拉菜单的背景颜色:
<Select
styles={{
control: (provided, state) => ({
...provided,
boxShadow: "none",
border: "none",
backgroundColor: "red",
color: "#000000",
width:"100%"
})
}}
/>
<Select
styles={{
control: (provided, state) => ({
...provided,
boxShadow: "none",
border: "none",
backgroundColor: "red",
color: "#000000",
width:"100%"
}),
option: (provided, state) => ({
...provided,
backgroundColor: state.isSelected ? '#00AEEC' : 'inherit',
})
}}
/>