ユーザーがエスケープキーを入力したときに、入力をキャンセルしてアプリケーションのフィールドをクリアしたいとします。 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. VimにESCキーをより速く認識させるにはどうすればよいですか?
- 4. SQL Serverに新しいドメインマシンアカウントを認識させるにはどうすればよいですか?
- 5. Scalaでマウスクリックを認識するにはどうすればよいですか?
- 6. KDevelopにUbuntuの環境変数を認識させるにはどうすればよいですか?
- 7. Windows CE Embeddedデバイスにファイル共有を認識させるにはどうすればよいですか?
- 8. Aptanaに.jspfファイルを認識させるにはどうすればよいですか?
- 9. 非ドキュメントクラスのクラスをFlash AS3のステージコンポーネントに「認識」させるにはどうすればよいですか?
- 10. JSに文字配列を認識させるにはどうすればよいですか?
- 11. maven jettyプラグインに追加のWebディレクトリを認識させるにはどうすればよいですか?
- 12. IntelliJ/PyCharmにアクティブなIPythonカーネルを認識させるにはどうすればよいですか?
- 13. LESS(css)に変数を認識させるにはどうすればよいですか?
- 14. symfonyエンティティマネージャに既存のサブエンティティを認識させるにはどうすればよいですか?
- 15. ページをデスクトップから電話/タブレットを認識させるにはどうすればよいですか?
- 16. 私のソリューションでVisual Studioでテストを認識させるにはどうすればよいですか?
- 17. Macの端末でRVMを認識させるにはどうすればよいですか?
- 18. hudsonにすべてのプロジェクトのPathToWebAppを認識させるにはどうすればいいですか
- 19. Entity Frameworkに動的ストアドプロシージャの列を認識させるにはどうすればいいですか
- 20. Rに省略記号の引数ベクトルを認識させるにはどうすればいいですか?
- 21. jQueryに別々の値を認識させるにはどうすればいいですか?
- 22. ネガ画像はどのように認識されますか?
- 23. Androidでtessseractを認識させないようにする
- 24. 再利用識別子が既にUITableViewに登録されているかどうかを確認するにはどうすればよいですか?
- 25. 接続時にJavaアプリケーションをOracleに識別させるにはどうすればよいですか?
- 26. どの論理演算子が使用されたかをプログラムに認識させるにはどうすればよいですか?
- 27. foreachループにユーザー認証プロセスを確認させるにはどうすればよいですか?
- 28. かすかな認識のEmberアプリケーションを作成するにはどうすればよいですか?
- 29. 長いマルチユーザーインターネットチャットログで特定のユーザーを認識するにはどうすればよいですか?
- 30. 認識できないdatetime形式のCSVをインポートするにはどうすればよいですか?
おかげでプロパティをonEscapeています!これは素晴らしいです。 –