В соответствии с документами я должен иметь возможность обрабатывать ключевые события, такие как keypress
, таким же образом, как я могу справиться с событием click
, но я чувствую, что что-то не хватает.Как я могу обрабатывать ключевые события в метеоре?
Я сделал следующее:
> meteor create keypressTest
> cd keypressTest
> sed -e 's/click input/keypress body/' -i .bak keypressTest.js
> meteor
Но когда я нажимаю кнопки, ничего не отображается в консоли, как это происходит при обработке события нажатия.
Есть ли какие-либо примеры работы с ключевыми манипуляторами в метеор? Я знаю, что могу сделать обходной путь в jquery, но предпочитаю придерживаться чистых событий шаблонов, если смогу.
Я вижу то же поведение (или отсутствие поведения) с помощью keydown и keyup. Я тестировал в Safari, Firefox и Chrome. –
Из документа, на который вы ссылаетесь: «Событие textInput, первоначально предложенное как замена для нажатия клавиши, было удалено в пользу текущих входных и входных событий.« – user456584
Как указано в [user456584], лучшим вариантом здесь является событие« input », поскольку оно будет не только запускаться сразу же после нажатия клавиши, но также после того, как фактические данные будут доступны в текстовом поле (что может быть важно) – lbergnehr