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 相关文章推荐
DOM Scripting中的图片切换[兼容Firefox]
Jun 12 Javascript
js 幻灯片的实现
Dec 06 Javascript
js实现弹窗插件功能实例代码分享
Dec 12 Javascript
CSS图片响应式 垂直水平居中
Aug 14 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
js面向对象编程总结
Feb 16 Javascript
AngulaJS路由 ui-router 传参实例
Apr 28 Javascript
jquery easyui如何实现格式化列
Jul 30 jQuery
用npm-run实现自动化任务的方法示例
Jan 14 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 Javascript
JS监听Esc 键触发事键
Apr 14 Javascript
JavaScript原型链详解
Nov 07 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 cookie的操作实现代码(登录)
2010/12/29 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
python集合用法实例分析
2015/05/30 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
HTML5本地存储之Database Storage应用介绍
2013/01/06 HTML / CSS
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
幼儿园春季开学寄语
2014/04/03 职场文书
讲解员培训方案
2014/05/04 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书