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实现自定义对话框的代码
Jun 15 Javascript
利用javascript移动div层-javascript 拖动层
Mar 22 Javascript
js原生appendChild的bug解决心得分享
Jul 01 Javascript
JavaScript实现动态创建CSS样式规则方案
Sep 06 Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 Javascript
JavaScript实现窗口抖动效果
Oct 19 Javascript
vue.js开发环境安装教程
Mar 17 Javascript
微信小程序自动客服功能
Nov 02 Javascript
原生JavaScript实现的简单放大镜效果示例
Feb 07 Javascript
webpack是如何实现模块化加载的方法
Nov 06 Javascript
微信小程序视频弹幕发送功能的实现
Dec 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
咖啡语言
2021/03/03 咖啡文化
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
php生成与读取excel文件
2016/10/14 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
js版本A*寻路算法
2006/12/22 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
python自动安装pip
2014/04/24 Python
python之wxPython菜单使用详解
2014/09/28 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
python使用folium库绘制地图点击框
2018/09/21 Python
python文字转语音的实例代码分析
2019/11/12 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
联谊会主持词
2014/03/26 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
2014年调度员工作总结
2014/11/19 职场文书
实习指导教师评语
2014/12/30 职场文书
教师求职简历自我评价
2015/03/10 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS