为了账号安全,请及时绑定邮箱和手机立即绑定

前端模糊搜索

前端模糊搜索

动漫人物 2018-12-13 18:15:45
前端模糊搜索如何去过滤用户连续输入的情况!比如连续按下1111但是中间都会请求!我用定时器去模拟假设用户不是连续输入的停歇间隔到达后再去触发请求,如果在这时间里继续按下消除定时器,但是我发现消除定时器的时候定时器里的程序已经触发消除也组织不了程序的执行!求大神指点下思路!怎么去做?
查看完整描述

1 回答

?
MM们

TA贡献1886条经验 获得超2个赞

后面触发把前端的定时器取消就可以了。


    function intervalFunc (func, timeout) {

        var timer = null;

        var that = this;

        var wrapper = function() {

            if(timer){clearTimeout(timer)}

            var args = arguments;

            timer = setTimeout(function(){

                func.apply(that, args);

            }, timeout);


        };

        return wrapper;

    }


查看完整回答
反对 回复 2019-01-17
  • 1 回答
  • 0 关注
  • 278 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信