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 相关文章推荐
使用jQuery模板来展现json数据的代码
Oct 22 Javascript
当鼠标移动时出现特效的JQuery代码
Nov 08 Javascript
不提示直接关闭网页窗口的JS示例代码
Dec 17 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
Jun 19 Javascript
JavaScript变量的作用域全解析
Aug 14 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
May 12 Javascript
详解AngularJS如何实现跨域请求
Aug 22 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
Apr 20 Javascript
angular4实现tab栏切换的方法示例
Oct 21 Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 Javascript
Vue路由守卫之路由独享守卫
Sep 25 Javascript
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
详解在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
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
PHP速成大法
2015/01/30 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
Jquery常用技巧收集整理篇
2010/11/14 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
王纯业的Python学习笔记 下载
2007/02/10 Python
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
python实现发送和获取手机短信验证码
2016/01/15 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
django 实现简单的插入视频
2020/04/07 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
EJB发布WEB服务一般步骤
2012/10/31 面试题
经理管理专业自荐信范文
2013/12/31 职场文书
老师对学生的寄语
2014/04/09 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
大足石刻导游词
2015/02/02 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
李强感恩观后感
2015/06/17 职场文书
2016年度师德标兵先进事迹材料
2016/02/26 职场文书