【发布时间】:2017-06-26 20:05:04
【问题描述】:
新手 React 问题 - 我在尝试遵循文档时完全搞糊涂了。
我想要一个简单的文本输入,在单击按钮时会在表单下方显示输入值。很简单吧?
到目前为止,这是我的组件:
export default class TextInput extends React.Component {
constructor(props) {
super(props);
this.state = {value: ''};
this.handleSubmit = this.handleSubmit.bind(this);
}
handleSubmit(event) {
event.preventDefault();
this.setState({ value: event.target.value });
}
render() {
return (
<div>
<form onSubmit={this.handleSubmit}>
<label>
<input type="text" value='' />
</label>
<input type="submit" value="Submit" />
</form>
<p>{ this.state.value }</p>
</div>
);
}
}
但是,它根本不起作用 - 当用户键入时,表单不显示任何内容。
我做错了什么?
【问题讨论】:
标签: javascript reactjs