5

当用户键入转义键时,我想取消输入并清除我的应用程序中的字段。我们尝试在 keyBindingFn 中测试 e.which === 27,但是当按下转义键时,甚至从未调用过该函数(对于普通键、修改键和箭头键,它调用得很好)。如何检测 Draft.js 中的 Escape 按键?

4

2 回答 2

8

编辑器组件具有 onEscape 属性

<Editor 
    editorState={this.state.editorState} 
    onChange={this.onChange.bind(this)} 
    onEscape={keyEvent=>console.log('Escape just  pressed')}
    ref="editor"
/>

于 2016-08-24T10:32:28.767 回答
0

我们使用编辑器封闭 div 中的 onKeyDown 处理程序解决了这个问题。我对解决方案并不兴奋,希​​望有人有更好的解决方案,但这至少有效。

于 2016-07-15T19:55:37.500 回答