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 Object.extend
May 18 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
Oct 12 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
Mar 28 Javascript
js和jquery如何获取图片真实的宽度和高度
Sep 28 Javascript
js鼠标滑过图片震动特效的方法
Feb 17 Javascript
玩转JavaScript OOP - 类的实现详解
Jun 08 Javascript
AngularJs页面筛选标签小功能
Aug 01 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
Jan 04 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
Jun 20 Javascript
js canvas实现5张图片合成一张图片
Jul 15 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
Feb 01 Javascript
JavaScript的一些小技巧分享
Jan 06 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 ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
node.js实现登录注册页面
2017/04/08 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Python重新加载模块的实现方法
2018/10/16 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
深入了解Django中间件及其方法
2019/07/26 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
Python 调用 Windows API COM 新法
2019/08/22 Python
opencv+python实现均值滤波
2020/02/19 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
一套英文Java笔试题面试题
2016/04/21 面试题
视光学专业毕业生推荐信
2013/10/28 职场文书
电子邮箱格式怎么写
2014/01/12 职场文书
关于元旦的广播稿
2014/02/16 职场文书
分层教学实施方案
2014/03/19 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书