vue中的防抖和节流
防抖:触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间。
使用场景:频繁触发、输入框搜索
因为防抖的特性,一直执行最后一次的触发,所以可以用于鼠标移动确定最后一次移动的时候的坐标位置。
<template>
<div>
<input type='text' v-model='value' @keydown = "hangleChange">
</div>
</template>
<script>
function debounce(func, wait=1000){
//可以放入项目中的公共方法中进行调用
let timeout;
return function(event){
clearTimeout(timeout)
timeout = setTimeout(()=>{