我目前正在使用material-ui-next
我在尝试更改多行TextField的字体颜色时遇到问题。
<TextField className = "textfield"
fullWidth
multiline
label = "Debugger"
rows = "10"
margin = "normal"/>
和css:
.textfield {
background-color: #000;
color: green;
}
然而,不知何故,我只得到黑色背景,字体仍然是黑色。有谁知道如何使用material-ui-next?
正确更改Textfield的字体颜色答案 0 :(得分:6)
我参考了这个页面TextField API
我使用Classes
覆盖TextFieldconst styles = theme => ({
multilineColor:{
color:'red'
}
});
使用InputProps将类应用于TextField。
<TextField
className = "textfield"
fullWidth
multiline
InputProps={{
classes: {
input: classes.multilineColor
}
}}
label = "Debugger"
rows = "10"
margin = "normal"
/>
希望这会奏效。
答案 1 :(得分:2)
这应该可行!
import { TextField, makeStyles } from "@material-ui/core";
const useStyles = makeStyles((theme) => ({
input: {
color: "#FFF",
},
}));
const MyInput = () => {
const classes = useStyles();
return (
<TextField
inputProps={{ className: classes.input }}
id="outlined-basic"
label="Write something..."
variant="outlined"
/>
);
};
export default MyInput;
答案 2 :(得分:0)
如何设置文本字段的颜色属性和背景属性
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import TextField from "@material-ui/core/TextField";
const styles = {
root: {
background: "black"
},
input: {
color: "white"
}
};
function CustomizedInputs(props) {
const { classes } = props;
return (
<TextField
defaultValue="color"
className={classes.root}
InputProps={{
className: classes.input
}}
/>
);
}
CustomizedInputs.propTypes = {
classes: PropTypes.object.isRequired
};
export default withStyles(styles)(CustomizedInputs);
答案 3 :(得分:0)
像下面一样使用您的组件
const MyTextField = withStyles({
root: {
"& .MuiInputBase-root.Mui-disabled": {
color: "rgba(0, 0, 0,0.0)"
},
"& .MuiFormLabel-root.Mui-disabled": {
color: "rgba(0, 0, 0,0.0)"
},
}
})(TextField);
答案 4 :(得分:0)
//textfield customization
const CssTextField = withStyles({
root: {
'& .MuiInputBase-root': {
color: 'white',
},
},
})(TextField);
答案 5 :(得分:-3)
尝试以下css
function submitCSMBtn(target, i) {
var submitBtn = $('<button/>', {
'class': 'btn btn-info fa fa-download',
'type': 'submit',
});
return submitBtn;
}