我試圖讓輸入了使用ReactJS一個文本框,但我不知道如何獲取文本從文本框反應JS
import React from 'react'
class component extends React.Component {
constructor() {
super()
this.state = {
word: String('')
}
}
increment() {
this.setState({
word: this.state.word += ''
})
}
render() {
return (
<div>
<p>The message is: { this.state.word } </p>
<input type="text" value={this.state.word} onChange={(event) =>this.handleChange(event.target.value)} />
<input type="submit" value="Add Word" onClick={() => this.increment()} />
{/*<p><input type="button" value="clear msg" onClick={() => this.eraseWord()} /></p>*/}
</div>
)
}
}
從文本框中的文本應添加到的消息是:
可能的複製[如何在React中獲取文本框的值?](http://stackoverflow.com/questions/38420396/how-to-get-value-of-textbox-in-react) –
好吧我不知道把handleChange放在哪裏:function(evt){this.setState({textVal:evt.target.value.substr(0,100)}); – jsomers89
'render(){...}'之後。 –