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 相关文章推荐
javascript实现轮显新闻标题链接
Aug 13 Javascript
慎用 somefunction.prototype 分析
Jun 02 Javascript
cument.execCommand()用法深入理解
Dec 04 Javascript
使用js修改客户端注册表的方法
Aug 09 Javascript
JavaScript保留关键字汇总
Dec 01 Javascript
js实现固定宽高滑动轮播图效果
Jan 13 Javascript
js实现文本上下来回滚动
Feb 03 Javascript
Angular2入门--架构总览
Mar 29 Javascript
JavaScript中Object基础内部方法图
Feb 05 Javascript
移动端(微信等使用vConsole调试console的方法
Mar 05 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
详解如何解决使用JSON.stringify时遇到的循环引用问题
Mar 23 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 strtr() 函数使用说明
2008/11/21 PHP
php学习之 循环结构实现代码
2011/06/09 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
php中数组首字符过滤功能代码
2012/07/31 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
9102了,你还不会移动端真机调试吗
2019/03/25 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
对Python发送带header的http请求方法详解
2019/01/02 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
详解python metaclass(元类)
2020/08/13 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
生态学毕业生自荐信
2013/10/27 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
处罚决定书范文
2015/06/24 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS