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脚本实现Web页面信息交互
Dec 21 Javascript
日历查询的算法 如何计算某一天是星期几
Dec 12 Javascript
html文本框提示效果的示例代码
Jun 28 Javascript
Bootstrap精简教程
Nov 27 Javascript
vue.js从安装到搭建过程详解
Mar 17 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
Bootstrap按钮组实例详解
Jul 03 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
Jul 21 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
Sep 16 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
Jan 19 Javascript
jQuery实现朋友圈查看图片
Sep 11 jQuery
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 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的魔术常量__METHOD__简介
2014/07/08 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
使用PYTHON创建XML文档
2012/03/01 Python
Python常用算法学习基础教程
2017/04/13 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
python解释器spython使用及原理解析
2019/08/24 Python
Python遍历字典方式就实例详解
2019/12/28 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
初级Java程序员面试题
2016/03/03 面试题
国际贸易专业个人求职信格式
2014/02/02 职场文书
演讲稿格式
2014/04/30 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
公司授权委托书
2014/10/17 职场文书
大学生创业事迹材料
2014/12/30 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
大学体育课感想
2015/08/10 职场文书