Vue实现点击按钮复制文本内容的例子


Posted in Javascript onNovember 09, 2019

点击复制功能主要通过 clipboard.js 来实现

在vue中使用clipboard.js 时候发现一个问题,就是如果不是input或者button 按钮的话,则复制不成功,使用步骤如下:

1、引入clipboard.js,方法如下:

第一种直接npm安装:npm install clipboard --save

第二种:<script src="js/clipboard.min.js"></script>(下载地址:https://clipboardjs.com/)

2、在需要使用的组件中import

引用方法:import Clipboard from 'clipboard';

3、添加需要复制的内容

例如:<button class="tag-read" data-clipboard-text="我是可以复制的内容,请点击复制" @click="copy">立即阅读</button>

解析: data-clipboard-text 后边跟需要复制的内容

4、添加点击后的方法

copy() {
  var clipboard = new Clipboard('.tag-read')
  clipboard.on('success', e => {
   console.log('复制成功')
   // 释放内存
   clipboard.destroy()
  })
  clipboard.on('error', e => {
   // 不支持复制
   console.log('该浏览器不支持自动复制')
   // 释放内存
   clipboard.destroy()
  })
  }

以上这篇Vue实现点击按钮复制文本内容的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
点击广告后才能获得下载地址
Oct 26 Javascript
js使用正则实现ReplaceAll全部替换的方法
Jul 18 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
Feb 27 Javascript
JavaScript中Object.prototype.toString方法的原理
Feb 24 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
May 02 Javascript
Vue之Watcher源码解析(2)
Jul 19 Javascript
Vue数据监听方法watch的使用
Mar 28 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
对Vue table 动态表格td可编辑的方法详解
Aug 28 Javascript
浅谈js闭包理解
Mar 28 Javascript
微信小程序indexOf的替换方法(推荐)
Jan 14 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
Nov 09 #Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
Nov 09 #Javascript
js实现的在本地预览图片功能示例
Nov 09 #Javascript
vue 取出v-for循环中的index值实例
Nov 09 #Javascript
Vue v-for循环之@click点击事件获取元素示例
Nov 09 #Javascript
Vue实现页面添加水印功能
Nov 09 #Javascript
vue 实现特定条件下绑定事件
Nov 09 #Javascript
You might like
用PHP调用数据库的存贮过程
2006/10/09 PHP
PHP产生随机字符串函数
2006/12/06 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
php格式化时间戳
2016/12/17 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
深入理解bootstrap框架之第二章整体架构
2016/10/09 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
js针对图片加载失败的处理方法分析
2019/08/24 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
python条件和循环的使用方法
2013/11/01 Python
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
深入解读Python解析XML的几种方式
2016/02/16 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
方法名是否可以与构造器的名字相同
2012/06/04 面试题
商务日语专业毕业生求职信
2013/10/26 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
党员个人自我评价
2015/03/03 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书