v-debounce

187 阅读1分钟
const debounce = { 
    inserted:  (el, binding) =>{
            let timer
            el.addEventListener('click', () => { 
            if (timer) { 
                clearTimeout(timer) 
            } 
            timer = setTimeout(() => {
                binding.value() 
            }, 1000) 
          }) 
    }
} 
export default debounce