VUE----- 截流函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Miracle_Gaaral/article/details/88675760
//截流函数,延时执行
export function debounce(func, delay){
	let timer
	return function(...args){
		if(timer){
			clearTimeout(timer)
		}
		timer = setTimeout(()=>{
			func.apply(this, args)
		}, delay)
	}
}
	  created(){
	  	//不直接把query写到watch函数中,是为了方便调用debounce截流函数
	  	this.$watch('query', debounce((newQuery)=>{
	  		this.$emit('query',newQuery)
	  	}, 500))
	  }

猜你喜欢

转载自blog.csdn.net/Miracle_Gaaral/article/details/88675760