1 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
只需添加一個(gè)簡(jiǎn)單的 HOC withStyles。
import React from "react";
import Button from "@material-ui/core/Button";
import TextField from "@material-ui/core/TextField";
import { withStyles } from "@material-ui/core/styles";
const styles = {
root: {
background: "black"
},
input: {
color: "#2EFF22"
}
};
class TestComponent extends React.Component {
render() {
const { classes } = this.props;
return (
<div
style={{
display: "flex",
flexDirection: "column",
backgroundColor: "black"
}}
>
<TextField
id="Password"
variant="outlined"
required
label="Password"
InputProps={{
className: classes.input
}}
style={{ width: "150px", margin: "20px" }}
/>
<Button
style={{ width: "150px", margin: "20px" }}
color="primary"
variant="contained"
onClick={() => console.log("OK")}
>
OK
</Button>
</div>
);
}
}
export default withStyles(styles)(TestComponent);
給你,工作鏈接:https : //codesandbox.io/s/wizardly-river-gd4d2
(需要注意的是,因?yàn)槟阌泄ぷ?lt;TextField>,這是對(duì)像其他組件之上的抽象<FormControl>,<InputLabel>等等,你不能只是通過你的風(fēng)格融于<TextField>直接,你必須使用<InputProps>請(qǐng)參閱MUI API。<TextField>了解詳情。 )
添加回答
舉報(bào)