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 相关文章推荐
情人节之礼 js项链效果
Feb 13 Javascript
Js+Flash实现访问剪切板操作
Nov 20 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
Jul 16 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
Vue学习笔记进阶篇之函数化组件解析
Jul 21 Javascript
VUE长按事件需求详解
Oct 18 Javascript
vue简单练习 桌面时钟的实现代码实例
Sep 19 Javascript
vue更改数组中的值实例代码详解
Feb 07 Javascript
vue cli3适配所有端方案的实现
Apr 13 Javascript
关于vue-router-link选择样式设置
Apr 30 Vue.js
JavaScript实现九宫格拖拽效果
Jun 28 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如何编写易读的代码
2007/07/10 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
一个Python最简单的接口自动化框架
2018/01/02 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
PyQt5实现简易计算器
2020/05/30 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
迟到检讨书1000字
2014/01/15 职场文书
趣味活动策划方案
2014/02/08 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
报案材料怎么写
2015/05/25 职场文书
远程教育学习心得体会
2016/01/23 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis
Go 语言中 20 个占位符的整理
2021/10/16 Golang