【发布时间】:2019-11-17 11:27:27
【问题描述】:
我需要将一个类组件中的多行material-UI TextField的高度改长一些,但是我在SO上找到的之前的examples似乎使用了功能组件和钩子。
我的代码可以在下面或这个sandbox中找到
import React, { Component } from "react";
import ReactDOM from "react-dom";
import TextField from "@material-ui/core/TextField";
class App extends Component {
constructor(props) {
super(props);
this.state = {
year: "2010",
otherAttributes: ""
};
}
handleChangefor = (propertyName) => (event) => {
this.setState({
...this.state,
[propertyName]: event.target.value
})
}
render() {
return (
<div>
<p>text field below </p>
<TextField
id="outlined-multiline-flexible"
label="year"
multiline
rowsMax="10"
value={this.state.year}
onChange={this.handleChangefor("year")}
margin="normal"
helperText=""
variant="filled"
/>
</div>
);
}
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
文档指向 'makeStyle' 和 'useStyle' hoc,但我找不到它们用于类组件的示例。
【问题讨论】:
标签: reactjs material-ui