【发布时间】:2018-02-10 02:56:15
【问题描述】:
我使用了来自 react material-ui 的 TextField。我想知道用户是否按下了 Ctrl+Enter。我试过使用onKeyPress 事件但没有结果。我怎样才能做到这一点?
<TextField
value={this.state.message}
autoFocus={true}
hintText='Type your message here'
onChange={this.onChangeMessage}
onKeyPress={(event) => {
if (event.ctrlKey && event.keyCode == '13')
this.sendMessage();
}}
multiLine={true}
/>
【问题讨论】:
-
如果你想获得 keyCode 值,你应该使用 onKeyDown 而不是 onKeyPress。
标签: reactjs material-ui