Events 添加流星延迟事件的最佳方法?
我正在向meteor应用程序添加搜索功能,并希望在按键事件后再加500毫秒左右触发搜索。我不想在每次键控后调用服务器上的meteor方法,因为如果有人输入一个句子,将。。。很多电话Events 添加流星延迟事件的最佳方法?,events,meteor,dom-events,Events,Meteor,Dom Events,我正在向meteor应用程序添加搜索功能,并希望在按键事件后再加500毫秒左右触发搜索。我不想在每次键控后调用服务器上的meteor方法,因为如果有人输入一个句子,将。。。很多电话 如何向500毫秒的键控事件添加延迟,但在检测到另一个键控事件时取消触发的事件?使用下划线程序包的去盎司功能。您可能需要通过meteor add下划线向项目中添加下划线。但我认为它已经默认包含在内了 var doSearch = _.debounce(function() { // do your search
如何向500毫秒的键控事件添加延迟,但在检测到另一个键控事件时取消触发的事件?使用
下划线程序包的去盎司功能。您可能需要通过meteor add下划线向项目中添加下划线
。但我认为它已经默认包含在内了
var doSearch = _.debounce(function() {
// do your search
}, 500);
更多信息:使用下划线
软件包的去盎司
功能。您可能需要通过meteor add下划线向项目中添加下划线
。但我认为它已经默认包含在内了
var doSearch = _.debounce(function() {
// do your search
}, 500);
更多信息:
三年后回答
公认的答案与问题相混淆,因为问题是“添加流星延迟事件的最佳方式?”
目前Meteor 1.5.2是最新版本,下面是该问题的确切预期功能
编写事件侦听器活动的默认方式
Template.YourTemplateName.events({
// inputs with either id/class as "search"
'input #search, input .search': function(event, template){
console.log('Searching.');
}
});
添加预期行动延迟的事件
Template.YourTemplateName.events({
// inputs with either id/class as "search"
'input #search, input .search': _.debounce(function(event, template){
console.log('Searching.');
}, 1000)
});
下划线
默认情况下,您可以使用命令meteor npm install lodash
安装lodash
。然后将lodash作为“lodash”的import_uuu导入js文件代码>
三年后回答
公认的答案与问题相混淆,因为问题是“添加流星延迟事件的最佳方式?”
目前Meteor 1.5.2是最新版本,下面是该问题的确切预期功能
编写事件侦听器活动的默认方式
Template.YourTemplateName.events({
// inputs with either id/class as "search"
'input #search, input .search': function(event, template){
console.log('Searching.');
}
});
添加预期行动延迟的事件
Template.YourTemplateName.events({
// inputs with either id/class as "search"
'input #search, input .search': _.debounce(function(event, template){
console.log('Searching.');
}, 1000)
});
下划线
默认情况下,您可以使用命令meteor npm install lodash
安装lodash
。然后将lodash作为“lodash”的import_uuu导入js文件代码>
但是引用文档你应该添加它,因为Meteor将从默认状态删除它。你怎么知道下划线将被删除?但是引用文档你应该添加它,因为Meteor将从默认状态删除它。你怎么知道下划线将被删除?