gpt4 book ai didi

css - 如何更改 TextField 中箭头的颜色 Select from material-ui

转载 作者:行者123 更新时间:2023-11-27 23:53:30 28 4
gpt4 key购买 nike

我在 Material-ui TextField Select 中更改箭头图标的颜色时遇到问题。

我给 Prop :

icon: {
fill: "white !important",
},

但是颜色没有改变。我已经尝试了可能在互联网上找到的所有内容。带图标的输入 Prop 不起作用。

<TextField
id="outlined-select-currency"
select
label={label}
name={this.props.name}
className={classNames(this.props.classes.textField)}
onChange={(e) => this.props.handleChange(e)}
value={this.props.value}
SelectProps={{
MenuProps: {
className: this.props.classes.menu,
icon: "white !important"
}
}}
InputLabelProps={{
classes: {
root: this.props.overrideCssLabel,
focused: this.props.overrideCssFocusLabel,
icon: {
color: "white !important"
}
},
}}
InputProps={{
classes: {
root: this.props.overrideCssInputRoot,
focused: this.props.overrideCssInputFocus,
notchedOutline: this.props.overrideCssInputNotchedOutline,
icon: this.props.icon
},
style: {
color: this.props.color
},
}}
margin="normal"
variant="outlined"
>
{selectList.map(option => (
<MenuItem key={option.value} value={option.value}>
{option.label}
</MenuItem>
))}
</TextField>

最佳答案

这可以通过使用 SelectPropsclasses 部分并像这样传递它们来解决:

import React, { FunctionComponent } from 'react';
import TextField from '@material-ui/core/TextField';
import { makeStyles } from '@material-ui/core/styles';

type Props = {
someProps: any
};

const useStyles = makeStyles({
icon: {
color: 'white',
},
});

const CustomTextInput: FunctionComponent<Props> = ({
...someProps
}) => {
const classes = useStyles();
return (
<TextField
{...someProps}
select
SelectProps={{
classes: { icon: classes.icon },
}}
/>
);
};

export default CustomTextInput;

参见 https://material-ui.com/api/select/ SelectPropshttps://material-ui.com/api/select/#css 的列表classes

的 CSS 类名列表

关于css - 如何更改 TextField 中箭头的颜色 Select from material-ui,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56393262/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com