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 相关文章推荐
javascript dom 基本操作小结
Apr 11 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
Jul 25 Javascript
动态获取复选框checkbox选中个数的jquery代码
Jun 25 Javascript
JavaScript中的数值范围介绍
Dec 29 Javascript
JavaScript中的函数嵌套使用
Jun 04 Javascript
浅谈angularjs module返回对象的坑(推荐)
Oct 21 Javascript
JS全角与半角转化实例(分享)
Jul 04 Javascript
Cocos2d实现刮刮卡效果
Dec 20 Javascript
VsCode与Node.js知识点详解
Sep 05 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
Apr 30 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
Aug 12 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 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
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
使用js显示当前时间示例
2014/03/02 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
聊聊Python中的pypy
2018/01/12 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
安全大检查反思材料
2014/01/31 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
股东授权委托书
2014/10/15 职场文书
新店开张宣传语
2015/07/13 职场文书
安全温馨提示语大全
2015/07/14 职场文书
员工规章制度范本
2015/08/07 职场文书
2015年国庆节广播稿
2015/08/19 职场文书
springboot入门 之profile设置方式
2022/04/04 Java/Android