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 相关文章推荐
jquery 鼠标滑动显示详情应用示例
Jan 24 Javascript
javascript设计模式之工厂模式示例讲解
Mar 04 Javascript
JavaScript中跨域调用Flash的方法
Aug 11 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
Aug 13 Javascript
Javascript的比较汇总
Jul 25 Javascript
vue.js使用v-if实现显示与隐藏功能示例
Jul 06 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
Aug 13 Javascript
Django模板继承 extend标签实例代码详解
May 16 Javascript
解决Layui中layer报错的问题
Sep 03 Javascript
npm qs模块使用详解
Feb 07 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
May 10 Javascript
vue中配置scss全局变量的步骤
Dec 28 Vue.js
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原理的opcodes(操作码)
2010/10/26 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
window.open的功能全解析
2006/10/10 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python使用webbrowser浏览指定url的方法
2015/04/04 Python
python MySQLdb Windows下安装教程及问题解决方法
2015/05/09 Python
深入理解 Python 中的多线程 新手必看
2016/11/20 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
Java面试题:为什么要用Java
2012/05/11 面试题
客服文员岗位职责
2013/11/29 职场文书
优秀实习自我鉴定
2013/12/04 职场文书
后勤工作职责
2013/12/22 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
活动总结范文
2014/08/30 职场文书
运动会表扬稿
2015/01/16 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书