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 相关文章推荐
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
May 21 Javascript
Textarea根据内容自适应高度
Oct 28 Javascript
多种方法实现load加载完成后把图片一次性显示出来
Feb 19 Javascript
JSON格式化输出
Nov 10 Javascript
浅谈javascript 函数内部属性
Jan 21 Javascript
jQuery的事件委托实例分析
Jul 15 Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 Javascript
非常实用的12个jquery代码片段
Nov 02 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
Sep 28 Javascript
Bootstrap文件上传组件之bootstrap fileinput
Nov 25 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命名空间(Namespace)的使用详解
2013/05/04 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
jquery 批量上传图片实现代码
2010/01/28 Javascript
javascript调试说明
2010/06/07 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
理解javascript async的用法
2017/08/22 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
JavaScript私有变量实例详解
2019/01/24 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
python ETL工具 pyetl
2020/06/07 Python
Python字符串及文本模式方法详解
2020/09/10 Python
python实现视频压缩功能
2020/12/18 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
东方电视购物:东方CJ
2016/10/12 全球购物
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
12岁生日感言
2014/01/21 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
创先争优标语
2014/06/27 职场文书
员工安全生产责任书
2014/07/22 职场文书
建筑横幅标语
2014/10/09 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js