input输入框防抖


        
        
        
            取消
            搜索
        
// 输入值后切换为搜索
            inputValue(){
                const vm = this;
                // 输入框防抖
                    clearTimeout(vm.timer) // 每次进来的时候都将之前的清除掉,如果还没到一秒的时候就将之前的清除掉,这样就不会触发之前setTimeout绑定的事件, 如果超过一秒,之前的事件就会被触发下次进来的时候同样清除之前的timer
                    vm.timer = setTimeout(function () {
                     // 切换为搜索
                    if(vm.isSearch){
                        vm.isSearch = false;
                    }
                    }, 1000)
            }

 

你可能感兴趣的:(技巧)