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 相关文章推荐
javascript的对话框详解与参数
Mar 08 Javascript
jQuery 使用个人心得
Feb 26 Javascript
jQuery中对节点进行操作的相关介绍
Apr 16 Javascript
关于img的href和src取变量及赋值的方法
Apr 28 Javascript
JavaScript隐式类型转换
Mar 15 Javascript
基于WebUploader的文件上传js插件
Aug 19 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
Sep 14 Javascript
three.js绘制地球、飞机与轨迹的效果示例
Feb 28 Javascript
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
JavaScript怎样在删除前添加确认弹出框?
May 27 Javascript
layui的面包屑或者表单不显示的解决方法
Sep 05 Javascript
JavaScript嵌入百度地图API的最详细方法
Apr 16 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
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
php获取apk包信息的方法
2014/08/15 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
javascript编程起步(第六课)
2007/02/27 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
13个PHP函数超实用
2015/10/21 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python操作SQLite数据库的方法详解
2017/06/16 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python批量修改文件编码格式的方法
2018/05/31 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
Python 存取npy格式数据实例
2020/07/01 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
优秀安全员事迹材料
2014/05/11 职场文书
小学捐书活动总结
2014/07/05 职场文书
市级三好学生评语
2014/12/29 职场文书
长城英文导游词
2015/01/30 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers