Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 流星收集发现后,全球键?_Javascript_Templates_Meteor - Fatal编程技术网

Javascript 流星收集发现后,全球键?

Javascript 流星收集发现后,全球键?,javascript,templates,meteor,Javascript,Templates,Meteor,我搜索了所有地方,流星似乎不能同时做这两件事 我想要的很简单:当按下任何按钮(全局)时,调用collection.find(…)。这在Template.events中是不可行的,因为Meteor不支持全局键控,我不能在Template.rendered中执行,因为出于某种原因,collection.find始终不返回任何内容 有什么想法吗?以下方法可行,但需要页面中的元素具有焦点,我想这就是您的问题所在 UI.body.events({ “keydown”:函数(事件、模板){ console.

我搜索了所有地方,流星似乎不能同时做这两件事

我想要的很简单:当按下任何按钮(全局)时,调用collection.find(…)。这在Template.events中是不可行的,因为Meteor不支持全局键控,我不能在Template.rendered中执行,因为出于某种原因,collection.find始终不返回任何内容


有什么想法吗?

以下方法可行,但需要页面中的元素具有焦点,我想这就是您的问题所在

UI.body.events({
“keydown”:函数(事件、模板){
console.log('A key is down!')
} 
})
我想你必须在没有流星的情况下完成。在现代浏览器中,以下功能应适用:

功能键下行链路(事件){
console.log('A key is down!')
}
Template.templateName.created=函数(){
document.body.addEventListener('keydown',keydowliner)
}
Template.templateName.destromed=函数(){
document.body.removeEventListener('keydown',keydownListener)
}

collection.find部件来自何处?内部
keydownListener
方法。