首页 > 其他分享 >vue中节流函数的使用

vue中节流函数的使用

时间:2024-04-19 15:26:06浏览次数:28  
标签:now vue return 节流 textArea content lastCall document 函数

<template>
    <div>
          <div>{{content}}</div>
          <el-button size="small" icon="icon iconfont ps-fuzhi" type="primary" @click="testCopy()">
               复制
          </el-button>

    </div>
</template>

<script>

export default {
    data() {
        return {
            content:"测试数据",
            testCopy:this.throttle(this.copy,2000)
        };
    },
    methods: {
        //节流函数
        throttle(func, delay) {
            let lastCall = 0;
            return function(...args) {
                const now = new Date().getTime();
                if (now - lastCall < delay) {
                    this.$message.warning("请勿频繁操作")
                    return;
                }
                lastCall = now;
                return func.apply(this, args);
            };
        },
        //复制
        copy() {
            let textArea = document.createElement("textarea");
            textArea.value = this.content
            document.body.appendChild(textArea);
            textArea.select()
            document.execCommand('copy')
            document.body.removeChild(textArea)
            this.$message.success('复制成功!')
        },
    },
    created() {
    }
};
</script>


标签:now,vue,return,节流,textArea,content,lastCall,document,函数
From: https://www.cnblogs.com/LiZiheng/p/18145934

相关文章

  • 新建vite vue2 项目
    1.1创建项目注意:这里vite的版本采用2.8.0的,最新的版本创建后续会出现问题[email protected]后续,安装如图  创建好项目后依次运行以下命令//1.进入项目cdvite-vue2​//2.安装依赖npminstall​//3.启动项目npmrundev访问效果如下  1.2安装vite对vue2支持......
  • vue 给不同组件数据添加千分位符且保留两位小数
    方法一:使用filter过滤器的方法给普通元素添加千分位符且保留两位小数<template><divclass="app-container">{{obj|modifyObject}}{{obj1|modifyObject}}</div></template><script>exportdefault{components:{},data()......
  • 【机器学习】三种基本损失函数
    参考:“损失函数”是如何设计出来的?直观理解“最小二乘法”和“极大似然估计法”_哔哩哔哩_bilibili“交叉熵”如何做损失函数?打包理解“信息量”、“比特”、“熵”、“KL散度”、“交叉熵”_哔哩哔哩_bilibili《信息论基础》三种基本损失函数任务:衡量人脑与神经网络在......
  • c++函数模板和运行机制
    C++_templatec++提供了函数模板(functiontemplate.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函......
  • vue+elemtUI获取单行的id
    问题情境: 当对某一行数据做删除或修改操作时,我们往往需要获取该行数据的实体,例如我的表单数据为数据库中brand表的展示,所以我需要得到的是通过点击修改或删除能得到brand.id,从而在method中使用id获取后端的具体brand对象解决方法<body>内这样书写:先在table-column中加入v-s......
  • Springboot vue pdf/图片 加水印下载
    1:引入包<dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.27</version></dependency>2前端代码:downloadFile1(fileUrl,filename){if(filename==null||fi......
  • vue引入字体icon
    这里我用的是阿里图标库1.2.3.4.在vue的assets文件中增加一个font文件把解压后的文件复制进去,并在mian.js中引入iconfont.css5.1.使用,复制以下代码在页面中使用<h1>欢迎<iclass="iconfont">&#xe67c;</i></h1>5.1.2使用,复制一下代码在页面中使用<h1>欢迎<icla......
  • 第三节流动式起重机的稳定性
    第三节流动式起重机的稳定性流动式起重机最严重的事故是"翻车""折臂"事故,其根本原因是丧失稳定,所以起重机的稳定与安全关系十分密切。流动式起重机的稳定性可分为行驶状态稳定性和工作状态稳定性。花式起重机作业时的稳定性,如图6-2所示,完全由机械的自重来维持,所以有一定的限......
  • 第二节流动式起重机的工作机构
    第二节流动式起重机的工作机构中流动式起重机的工作机构一般由起升机构、变幅机构、回转机构和行走机构等组成。喂一、起升机构丘流动式起重机的起升机构由动力装置、减速装置、卷筒及制动装置等组成。该动力装置一般是柴油机或汽油机,除用来驱动起升机构外,也用来驱动行走机构、......
  • 第一节流动式起重机的分类和特点
     第六章流动式起重机流动式起重机是臂架式类型起重机械中无轨运行的起重设备,它具有自身动力装置驱动的行驶此置、转移作业场地时不需拆卸和安装。由于其机动性强、应用范围广,近年来得到了迅速发展。峰别是近几十年来由于液压传动技术、控制工程理论及计算机在工程机械中的广泛......