实现节流防止连点方法以及调用方式

1、新建throttle.js文件,复制该代码

export function throttle(fn, delay) {
    let latestTime = 0
    return function() {
        const _this = this
        const _arguments = arguments
        const nowTime = new Date().getTime()

        if (nowTime - latestTime > delay) {
            fn.apply(_this, _arguments)
            latestTime = nowTime
        } else {
            this.$util.Tips({
                title: `点击次数过高,请${Math.ceil((delay - (nowTime - latestTime)) / 1000)}秒后再次尝试!`
            })
        }
    }

}

2.调用方式

vue文件中引入

import {throttle} from "路径"

<button @click="btnFnc"><button/>

btnFnc: throttle(function() {
                this.antiShakeBtn()
            }, 2000),

            antiShakeBtn() {
               此方法是处理接口或者逻辑等等
            },

相关推荐

  1. 实现节流防止方法以及调用方式

    2024-03-23 17:54:07       38 阅读
  2. 【CSS节流实现防止按钮重复

    2024-03-23 17:54:07       63 阅读
  3. vue3 防止按钮的连续击(

    2024-03-23 17:54:07       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 17:54:07       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 17:54:07       74 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 17:54:07       62 阅读
  4. Python语言-面向对象

    2024-03-23 17:54:07       72 阅读

热门阅读

  1. 在Linux 中,如何配置网桥?如何配置虚拟网络

    2024-03-23 17:54:07       37 阅读
  2. Elasticsearch7.10.2安装在EC2上面

    2024-03-23 17:54:07       36 阅读
  3. 20个perl常用的实用脚本

    2024-03-23 17:54:07       43 阅读
  4. atomic_read实现

    2024-03-23 17:54:07       38 阅读
  5. Pytorch:torch.nn.functional.pad()

    2024-03-23 17:54:07       37 阅读
  6. 持续集成平台 02 jenkins plugin 插件

    2024-03-23 17:54:07       38 阅读
  7. 数学分析复习:指数函数的构造

    2024-03-23 17:54:07       37 阅读
  8. DataFrame:postgresql数据下载及上传

    2024-03-23 17:54:07       42 阅读
  9. 【PHP】通过PHP实时监控Apache、MySQL服务运行状态

    2024-03-23 17:54:07       32 阅读
  10. uniapp APP 上传文件

    2024-03-23 17:54:07       36 阅读
  11. Android设计模式

    2024-03-23 17:54:07       41 阅读
  12. 【函数式编程】柯里化和偏函数

    2024-03-23 17:54:07       37 阅读
  13. 腾讯面试准备-2024.3.21

    2024-03-23 17:54:07       30 阅读
  14. Vanilla Transformer

    2024-03-23 17:54:07       30 阅读
  15. 【Docker】在 Ubuntu 上安装 Docker 的步骤

    2024-03-23 17:54:07       35 阅读