就是如同:https://blog.csdn.net/qq_42618566/article/details/124670043一样方便
我放到uniapp里不好使,将tap事件换成click也不行
在uniapp中他每个组件都是一个独立的,所以你要把防抖封装起来使用
定一个一个util.js文件写防抖
//**********************防抖************************//
let timeout = null
let debounce = function(fn, wait) {
if(timeout !== null) clearTimeout(timeout)
timeout = setTimeout(fn, wait)
}
//**********************防抖************************//
module.exports = {
debounce:debounce
};
在需要使用的地方使用
import {debounce} from "util.js"
debounce(()=>{
代码块
},1000)
在app.vue 里面监听点击事件addeventlistener 进行处理