clipboard在vue中的使用的方法示例


Posted in Javascript onOctober 19, 2018

简介

页面中用 clipboard 可以进行复制粘贴,clipboard能将内容直接写入剪切板

安装

npm install --save clipboard

使用方法一

<template>
    <span>{{ code }}</span>
    <i
    class="el-icon-document"
    title="点击复制"
    @click="copyActiveCode($event,code )"/>
</template>
// methods
copyActiveCode(e, text) {
   const clipboard = new Clipboard(e.target, { text: () => text })
   clipboard.on('success', e => {
    this.$message({ type: 'success', message: '复制成功' })
    // 释放内存
    clipboard.off('error')
    clipboard.off('success')
    clipboard.destroy()
   })
   clipboard.on('error', e => {
    // 不支持复制
    this.$message({ type: 'waning', message: '该浏览器不支持自动复制' })
    // 释放内存
    clipboard.off('error')
    clipboard.off('success')
    clipboard.destroy()
   })
   clipboard.onClick(e)
  }

使用方法二

<template>
    <span>{{ code }}</span>
    <i
    id="tag-copy" <-- 作为选择器的标识使用用class也行 -->
    :data-clipboard-text="code" <-- 这里放要复制的内容 -->
    class="el-icon-document"
    title="点击复制"
    @click="copyActiveCode($event,code)"/>
</template>
// methods
copyActiveCode() {
   const clipboard = new Clipboard("#tag-copy")
   clipboard.on('success', e => {
    this.$message({ type: 'success', message: '复制成功' })
    // 释放内存
    clipboard.destroy()
   })
   clipboard.on('error', e => {
    // 不支持复制
    this.$message({ type: 'waning', message: '该浏览器不支持自动复制' })
    // 释放内存
    clipboard.destroy()
   })
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS前端框架关于重构的失败经验分享
Mar 17 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
Dec 02 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
Sep 21 Javascript
javascript验证身份证号
Mar 03 Javascript
关于js里的this关键字的理解
Aug 17 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
JavaScript浏览器对象之一Window对象详解
Jun 03 Javascript
Javascript动画效果(1)
Oct 11 Javascript
Angular的模块化(代码分享)
Dec 26 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
Sep 05 Javascript
17道题让你彻底理解JS中的类型转换
Aug 08 Javascript
element-ui中el-upload多文件一次性上传的实现
Dec 02 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
Oct 19 #Javascript
ES6 系列之 Generator 的自动执行的方法示例
Oct 19 #Javascript
js中自定义react数据验证组件实例详解
Oct 19 #Javascript
值得收藏的八个常用的js正则表达式
Oct 19 #Javascript
深入理解移动前端开发之viewport
Oct 19 #Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
Oct 19 #Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
Oct 18 #Javascript
You might like
用PHP 4.2书写安全的脚本
2006/10/09 PHP
php+ajax实时刷新简单实例
2015/02/25 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
2007/03/27 Javascript
asp批量修改记录的代码
2008/06/25 Javascript
jQuery 技巧小结
2010/04/02 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
轮播图组件js代码
2016/08/08 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
详细分析python3的reduce函数
2017/12/05 Python
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
python反扒机制的5种解决方法
2021/02/06 Python
css3中transition属性详解
2014/09/02 HTML / CSS
英国豪华针织品牌John Smedley的在线销售商:The Outlet by John Smedley
2018/04/08 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
暑期社会实践学生的自我评价
2014/01/09 职场文书
校运会口号
2014/06/18 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
单位委托书
2014/10/15 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
员工自我评价范文
2015/03/11 职场文书
Python3 多线程(连接池)操作MySQL插入数据
2021/06/09 Python