如何更改反应选择颜色

Sno*_*opy 2 reactjs react-select

我不确定如何将颜色从默认的蓝色更改为其他颜色。示例代码在下面的codeandbox链接中。我尝试更改root的样式,但没有成功。

https://codesandbox.io/s/ly87zo23kl

Lau*_*ura 8

2.1.0版react-select已添加了覆盖主题的选项。

这里是一个工作原理的例子:

<Select
    defaultValue={flavourOptions[0]}
    label="Single select"
    options={flavourOptions}
    theme={(theme) => ({
      ...theme,
      borderRadius: 0,
      colors: {
      ...theme.colors,
        text: 'orangered',
        primary25: 'hotpink',
        primary: 'black',
      },
    })}
  />
Run Code Online (Sandbox Code Playgroud)

你可以找到在这里完整的文档和活生生的例子和了这里不同的变量可以被覆盖。

  • 在 React v3 中,样式组件的名称令人困惑:neutral0 设置背景,primary25 设置突出显示,neutral80 设置选定的文本颜色。可以通过在父元素上设置 color: '#ffffff' 来设置未选中的文本颜色。 (2认同)