【发布时间】:2017-01-19 10:12:25
【问题描述】:
仅使用 onChange 和 value 并专注于 <input/>,最好不使用 jQuery,有没有办法通过按“Enter”键来触发方法?因为,只希望用户按“Enter”键以更新name 字符串状态。
代码如下:
constructor(props) {
super(props);
this.state = {
name: '',
}
}
textChange(event) {
this.setState({
name: event.target.value,
})
}
//Would like to trigger this once 'Enter' key is pressed while focused inside `<input/>`
enterPressed() {
var name = this.state.name;
}
render() {
return (
<input
placeholder='Enter name'
onChange={this.textChange.bind(this)}
value={this.state.name}
/>
)
}
【问题讨论】:
标签: javascript html css reactjs react-jsx