如何重新设置搜索文本颜色的样式?
How can I re-style the search text color?
我正在使用 react-select v2 组件,并且在为组件的搜索部分重新设置输入文本样式时遇到困难。
这是组件本身:
<AsyncSelect
value={this.props.value}
onChange={this.props.onChange}
isSearchable
options={
this.state.options
}
onInputChange={this.onInputChange}
styles={styleSheet}
/>
这是样式表:
const styleSheet = {
input: (base, state) => ({
...base,
color: "red"
}),
};
这似乎对文本颜色没有影响,但我不确定为什么。任何见解将不胜感激。谢谢
编辑:
我可以在 components/Input.js 中看到不支持 "color":
const inputStyle = isHidden => ({
background: 0,
border: 0,
fontSize: 'inherit',
opacity: isHidden ? 0 : 1,
outline: 0,
padding: 0,
});
在哪种情况下这需要是功能请求,或者是否有其他应用方法?
const styleSheet = {
input: (base, state) => ({
...base,
'[type="text"]': {
fontFamily: 'Helvetica, sans-serif !important',
fontSize: 13,
fontWeight: 900,
color: 'green'
}
})
};
然后在您的渲染方法中:
<Select styles={styleSheet} />
我正在使用 react-select v2 组件,并且在为组件的搜索部分重新设置输入文本样式时遇到困难。
这是组件本身:
<AsyncSelect
value={this.props.value}
onChange={this.props.onChange}
isSearchable
options={
this.state.options
}
onInputChange={this.onInputChange}
styles={styleSheet}
/>
这是样式表:
const styleSheet = {
input: (base, state) => ({
...base,
color: "red"
}),
};
这似乎对文本颜色没有影响,但我不确定为什么。任何见解将不胜感激。谢谢
编辑: 我可以在 components/Input.js 中看到不支持 "color":
const inputStyle = isHidden => ({
background: 0,
border: 0,
fontSize: 'inherit',
opacity: isHidden ? 0 : 1,
outline: 0,
padding: 0,
});
在哪种情况下这需要是功能请求,或者是否有其他应用方法?
const styleSheet = {
input: (base, state) => ({
...base,
'[type="text"]': {
fontFamily: 'Helvetica, sans-serif !important',
fontSize: 13,
fontWeight: 900,
color: 'green'
}
})
};
然后在您的渲染方法中:
<Select styles={styleSheet} />