2016-03-27 2 views
0

У меня есть поле вводаКак определить, когда пользователь нажимает клавишу Esc в поле ввода с использованием реактива

[:input {:type "text"}] 

и мне нужно, чтобы определить, когда пользователь нажимает клавишу Esc во время редактирования этого поля. Как мне это сделать?

ответ

1

Добавьте обработчик :on-key-up (или :on-key-down) к элементу:

[:input {:type "text" 
     :on-key-up #(when (= 27 (.-which %)) 
         (do-something-here))}] 
+0

ли 27 ключ-код для побега? Редактировать: да, это отображение ключевых кодов здесь: http://www.javascripter.net/faq/keycodes.htm – BWStearns

+0

Да. Я использую код, аналогичный приведенному выше в моем приложении. Плюс этот http://stackoverflow.com/questions/1160008/which-keycode-for-escape-key-with-jquery – pbkhrv

Смежные вопросы