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 相关文章推荐
jquery validate poshytip 自定义样式
Nov 26 Javascript
jQuery控制输入框只能输入数值的小例子
Mar 20 Javascript
超级简单的jquery操作表格方法
Dec 15 Javascript
jQuery源码分析之Callbacks详解
Mar 13 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
Sep 14 Javascript
jQuery soColorPacker 网页拾色器
Jun 22 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
Nov 09 Javascript
老生常谈js中的MVC
Jul 25 Javascript
jQuery封装animate.css的实例
Jan 04 jQuery
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
原生JS实现留言板功能
Feb 08 Javascript
js代码编写无缝轮播图
Sep 13 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
Smarty安装配置方法
2008/04/10 PHP
php单件模式结合命令链模式使用说明
2008/09/07 PHP
php 获取客户端的真实ip
2009/11/30 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
php使用websocket示例详解
2014/03/12 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
PHP文件上传类实例详解
2016/04/08 PHP
php提取微信账单的有效信息
2018/10/01 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
React组件重构之嵌套+继承及高阶组件详解
2018/07/19 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
Tornado Web Server框架编写简易Python服务器
2018/07/28 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
党的群众路线对照检查材料
2014/09/22 职场文书
2014年化验室工作总结
2014/11/21 职场文书
离婚起诉状范本
2015/05/19 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
Golang 并发编程 SingleFlight模式
2022/04/26 Golang