ユーザーがエスケープキーを入力したときに、入力をキャンセルしてアプリケーションのフィールドをクリアしたいとします。 keyBindingFnでe.which === 27のテストを試みましたが、エスケープキーが押されたときにその関数が呼び出されることはありません(通常のキー、修飾キー、および矢印キーで正常に呼び出されます)。 draft.jsでエスケープキー押下を検出するにはどうすればよいですか?draft.jsにエスケープキーを認識させるにはどうすればよいですか?
2
A
答えて
2
エディタコンポーネントは
<Editor
editorState={this.state.editorState}
onChange={this.onChange.bind(this)}
onEscape={keyEvent=>console.log('Escape just pressed')}
ref="editor"
/>
0
これは、エディタを囲むdivのonKeyDownハンドラで解決しました。私は解決策に興奮していないと誰かがより良いものを願っていますが、これは少なくとも動作します。
関連する問題
- 1. エスケープキーでシートを却下するにはどうすればよいですか?
- 2. JQuery Masonryに追加された項目を認識させるにはどうすればよいですか?
- 3. エスケープキーのKeyboardEventを検出するにはどうすればよいですか?
- 4. VimにESCキーをより速く認識させるにはどうすればよいですか?
- 5. SQL Serverに新しいドメインマシンアカウントを認識させるにはどうすればよいですか?
- 6. Scalaでマウスクリックを認識するにはどうすればよいですか?
- 7. Aptanaに.jspfファイルを認識させるにはどうすればよいですか?
- 8. LESS(css)に変数を認識させるにはどうすればよいですか?
- 9. クラスにこの列挙型を認識させるにはどうすればよいですか?
- 10. 非ドキュメントクラスのクラスをFlash AS3のステージコンポーネントに「認識」させるにはどうすればよいですか?
- 11. maven jettyプラグインに追加のWebディレクトリを認識させるにはどうすればよいですか?
- 12. KDevelopにUbuntuの環境変数を認識させるにはどうすればよいですか?
- 13. symfonyエンティティマネージャに既存のサブエンティティを認識させるにはどうすればよいですか?
- 14. IntelliJ/PyCharmにアクティブなIPythonカーネルを認識させるにはどうすればよいですか?
- 15. JSに文字配列を認識させるにはどうすればよいですか?
- 16. Java ClassLoaderに使用可能なクラスを認識させるにはどうすればよいですか?
- 17. Windows CE Embeddedデバイスにファイル共有を認識させるにはどうすればよいですか?
- 18. IntelliJにScalaスクリプトのインポートを認識させるにはどうすればよいですか?
- 19. ページをデスクトップから電話/タブレットを認識させるにはどうすればよいですか?
- 20. 私のソリューションでVisual Studioでテストを認識させるにはどうすればよいですか?
- 21. Macの端末でRVMを認識させるにはどうすればよいですか?
- 22. VSCodeテーマをC#インターフェイスで認識させるにはどうすればよいですか?
- 23. クリックした要素をクラス名で認識させるにはどうすればよいですか?
- 24. フラグメントコードonClick()をメインアクティビティとして認識させるにはどうすればよいですか?
- 25. hudsonにすべてのプロジェクトのPathToWebAppを認識させるにはどうすればいいですか
- 26. Entity Frameworkに動的ストアドプロシージャの列を認識させるにはどうすればいいですか
- 27. jQueryに別々の値を認識させるにはどうすればいいですか?
- 28. Rに省略記号の引数ベクトルを認識させるにはどうすればいいですか?
- 29. LibGDXジェスチャーワイプを認識するにはどうすればいいですか?
- 30. Flaskの複数のモデルファイルからモデルを認識させるにはどうすればいいですか
おかげでプロパティをonEscapeています!これは素晴らしいです。 –