Vue实现剪贴板复制功能


Posted in Javascript onDecember 31, 2019

小白单纯记录一下工作中遇到的需求:在vue中如何实现复制功能 (注: 依赖第三方插件 clipboard)

一. 安装插件

第一种直接npm安装: npm install clipboard --save

   第二种:  <script src="js/clipboard.min.js"></script>(下载地址:https://clipboardjs.com/)

二. 全局注入(main.js)

import VueClipboard from 'vue-clipboard2'

  Vue.use(VueClipboard)

三. 封装方法方便多次使用

新建一个index.js文件里面存放项目会多次使用的方法

export default{
  install(Vue,opstion){
    //把方法写在vue原型方便调用
   Vue.prototype.copy = function (value) {
    this.$copyText(
     `${value}`
    ).then( res => {
     //这是element的Message 消息提示组件
      this.$message({
       message: "复制成功",
       type: "success"
      });
     },
     err => {
      this.$message.error("复制失败");
     }
    );
   },
  }
}

四. 在需要复制的页面中调用copy方法

<template>
     <el-tooltip class="item" effect="dark" content="复制" placement="bottom">
       <i class="icon copy iconfont" @click.stop="copyCode()">?</i>
     </el-tooltip>
    </template>
    
    <script>
    
    //直接调用copy方法就可以了
      copyCode(scope) {
      //把需要复制的内容传value
         this.copy(scope.row.date);
       },
    </script>

总结

以上所述是小编给大家介绍的Vue实现剪贴板复制功能,希望对大家有所帮助!

Javascript 相关文章推荐
用倒置滤镜把div倒置,再把table倒置。
Jul 31 Javascript
JQuery表单验证插件EasyValidator用法分析
Nov 15 Javascript
浅谈Javascript实现继承的方法
Jul 06 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
Jul 18 Javascript
javascript实现支持移动设备画廊
Aug 24 Javascript
JS获取input file绝对路径的方法(推荐)
Aug 02 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
Jan 20 Javascript
浅析从vue源码看观察者模式
Jan 29 Javascript
基于Node.js实现压缩和解压缩的方法
Feb 13 Javascript
详解vue移动端项目的适配(以mint-ui为例)
Aug 17 Javascript
javascript操作向表格中动态加载数据
Aug 27 Javascript
Vue+Element实现网页版个人简历系统(推荐)
Dec 31 #Javascript
小程序外卖订单界面的示例代码
Dec 30 #Javascript
记录微信小程序 height: calc(xx - xx);无效问题
Dec 30 #Javascript
JS三级联动代码格式实例详解
Dec 30 #Javascript
JavaScript监听触摸事件代码实例
Dec 30 #Javascript
微信公众号服务器验证Token步骤图解
Dec 30 #Javascript
微信小程序封装多张图片上传api代码实例
Dec 30 #Javascript
You might like
php中使用临时表查询数据的一个例子
2013/02/03 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
Python3实现并发检验代理池地址的方法
2016/09/18 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
Python 创建空的list,以及append用法讲解
2018/05/04 Python
django项目搭建与Session使用详解
2018/10/10 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
python使用PyQt5的简单方法
2019/02/27 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
Python二维码生成识别实例详解
2019/07/16 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
速比涛英国官网:Speedo英国
2019/07/15 全球购物
ORACLE十问
2015/04/20 面试题
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
酒店服务与管理毕业生求职信
2013/11/02 职场文书
公益活动策划方案
2014/01/09 职场文书
致跳高运动员广播稿
2014/01/13 职场文书
机电系毕业生求职信
2014/07/11 职场文书
事业单位考察材料范文
2014/12/25 职场文书
入党积极分子个人总结
2015/03/02 职场文书
公司档案管理制度
2015/08/05 职场文书
导游词之千岛湖
2019/09/23 职场文书
redis实现共同好友的思路详解
2021/05/26 Redis
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS