根据文档,我应该能够处理像 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反而。
但是我注意到 keydown
和 keyup
未弃用,因此使用其中之一可能比使用 keypress
更可靠.请注意,文档指定了顺序:
keydown
keypress
keyup
如果你想对媒体采取行动,你可以使用
keydown
;如果您想对电梯采取行动,请使用 keyup
.我更喜欢后者,因为它仍然允许您在取消按键之前通过切换到另一个应用程序来取消按键...
关于meteor - 我如何处理 meteor 中的关键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10863990/