meteor - 我如何处理 meteor 中的关键事件?

标签 meteor

根据文档,我应该能够处理像 keypress 这样的关键事件。以同样的方式我可以处理 click事件,但我觉得我错过了一些东西。

我做了以下工作:

> meteor create keypressTest
> cd keypressTest
> sed -e 's/click input/keypress body/' -i .bak keypressTest.js
> meteor

但是当我按下键时,控制台中没有像处理单击事件时那样显示任何内容。

是否有任何关于 meteor 中工作 key 处理的示例?我知道我可以在 jquery 中做一个解决方法,但如果可以的话,我更愿意坚持使用干净的模板事件。

最佳答案

请注意 keypress is deprecated你可能想使用 textinput反而。

但是我注意到 keydownkeyup未弃用,因此使用其中之一可能比使用 keypress 更可靠.请注意,文档指定了顺序:

  • keydown
  • keypress
  • keyup

  • 如果你想对媒体采取行动,你可以使用 keydown ;如果您想对电梯采取行动,请使用 keyup .我更喜欢后者,因为它仍然允许您在取消按键之前通过切换到另一个应用程序来取消按键...

    关于meteor - 我如何处理 meteor 中的关键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10863990/

    相关文章:

    javascript - 使用 cfs 有条件调整大小 :graphicsmagick

    node.js - 如何在 meteor 中访问当前模板中的元素?

    javascript - Meteor:通过 ID 更新数据库中的多个条目

    meteor Handlebars {{#if}} 将字符串变成对象

    meteor - 如何将数据从服务器推送到所有不使用集合的客户端?

    css - meteor 真言使用外部模板的正确方法

    node.js - meteor mup永久怎么用?

    mongodb - 更新 meteor mongo 中的子文档

    javascript - 使用 setTimeout 时 meteor 集合不保存

    javascript - meteor :观察回调中的 Meteor.call() 不执行