我想取消輸入並清除我的應用程序中的字段,當用戶鍵入轉義鍵。我們嘗試了在keyBindingFn中對e.which === 27進行測試,但是當按下轉義鍵時(即對普通鍵,修飾鍵和箭頭鍵調用它時),該函數從未被調用過。我如何檢測draft.js中的Escape按鍵?我怎樣才能讓draft.js識別轉義鍵?
2
A
回答
2
編輯器組件已onEscape財產
<Editor
editorState={this.state.editorState}
onChange={this.onChange.bind(this)}
onEscape={keyEvent=>console.log('Escape just pressed')}
ref="editor"
/>
0
我們在編輯器的封閉div中用onKeyDown處理程序解決了這個問題。我對解決方案並不感到激動,希望有人能有更好的解決方案,但這至少可以起作用。
相關問題
- 1. 我怎樣才能讓asp.net mvc識別json中的小數?
- 2. Mongoid:我怎樣才能讓Mongoid識別我的自定義ActiveModel驗證?
- 3. 我怎樣才能讓
- 4. 我怎樣才能讓這樣的
- 5. 怎樣才能讓android中
- 6. 我怎樣才能讓在Plone
- 7. 我怎樣才能讓在ActiveReports中
- 8. 我怎樣才能讓這個更好
- 9. 我怎樣才能讓它幹?
- 10. 我怎樣才能讓-drawRect執行?
- 11. 我怎樣才能讓mysql2安裝?
- 12. 我怎樣才能讓貓殼循環?
- 13. 我怎樣才能讓在裝配
- 14. 我怎樣才能讓瀏覽器
- 15. 我怎樣才能讓CSS動畫
- 16. 我怎樣才能讓joomla3.x
- 17. 我怎樣才能讓preg_match_all陣列
- 18. 我怎樣才能讓下BackgroundWorker的
- 19. 我怎樣才能讓使用CSS3
- 20. 我怎樣才能讓StackPanel使用ItemTemplate?
- 21. 我怎樣才能讓深性質
- 22. 我怎樣才能讓吐司消失?
- 23. 我怎樣才能讓$ routeProvider在angularjs
- 24. 我怎樣才能讓課程「重設」?
- 25. 我怎樣才能讓側邊欄
- 26. 我怎樣才能讓這更幹?
- 27. 我怎樣才能讓Lua工作?
- 28. 我怎樣才能讓applescript語音識別監聽任何單詞?
- 29. 我怎樣才能
- 30. 我怎樣才能
謝謝!這很好。 –