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 form action动态修改方法
Nov 04 Javascript
jQuery中andSelf()方法用法实例
Jan 08 Javascript
jquery实现滑动特效代码
Aug 10 Javascript
JS敏感词过滤代码
Dec 23 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
Mar 22 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
webpack3.0升级4.0的方法步骤
Apr 02 Javascript
Vue中的this.$options.data()和this.$data用法说明
Jul 26 Javascript
vue+iview使用树形控件的具体使用
Nov 02 Javascript
vue缓存之keep-alive的理解和应用详解
Nov 02 Javascript
微信小程序视频弹幕发送功能的实现
Dec 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
PHP4中session登录页面的应用
2008/07/25 PHP
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
Yii使用技巧大汇总
2015/12/29 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
python实现简易通讯录修改版
2018/03/13 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
python实现合并两个排序的链表
2019/03/03 Python
python实现多线程端口扫描
2019/08/31 Python
python实现图片插入文字
2019/11/26 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
计算s=f(f(-1.4))的值
2014/05/06 面试题
绘画设计学生的个人自我评价
2013/09/20 职场文书
计算机软件个人的自荐信范文
2013/12/01 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
无线电通信名词解释
2022/02/18 无线电
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电