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 相关文章推荐
返回页面顶部top按钮通过锚点实现(自写)
Aug 30 Javascript
用js来获取上传的文件名纯粹是为了美化而用
Oct 23 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
jQuery实现网页抖动的菜单抖动效果
Aug 07 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
JavaScript ES6中CLASS的使用详解
Nov 22 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
Jun 18 Javascript
js+canvas实现简单扫雷小游戏
Jan 22 Javascript
JavaScript中while循环的基础使用教程
Aug 11 Javascript
详解如何使用Node.js实现热重载页面
May 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
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
php object转数组示例
2014/01/15 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
js实现简单的倒计时
2021/01/28 Javascript
python根据出生年份简单计算生肖的方法
2015/03/27 Python
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
python在文本开头插入一行的实例
2018/05/02 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
六行python代码的爱心曲线详解
2019/05/17 Python
Django分页功能的实现代码详解
2019/07/29 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
计算s=f(f(-1.4))的值
2014/05/06 面试题
实验教师岗位职责
2014/02/13 职场文书
村党支部换届选举方案
2014/05/02 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
滞留工资返还协议书
2014/10/19 职场文书
干部作风建设心得体会
2014/10/22 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
学校食品安全责任书
2015/01/29 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书