uniapp怎么写全局防抖?

就是如同: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 进行处理