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 28 Javascript
myEvent.js javascript跨浏览器事件框架
Oct 24 Javascript
jquery 多行文本框(textarea)高度变化
Jul 03 Javascript
js判断设备是否为PC并调整图片大小
Feb 12 Javascript
在JS中解析HTML字符串示例代码
Apr 16 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
Jul 09 Javascript
node.js中的console.trace方法使用说明
Dec 09 Javascript
使用Sticker.js实现贴纸效果
Jan 28 Javascript
超级简单实现JavaScript MVC 样式框架
Mar 24 Javascript
javascript实现十秒钟后注册按钮可点击的方法
May 13 Javascript
JavaScript控制浏览器全屏显示简单示例
Jul 05 Javascript
详解JavaScript自定义函数
Jul 29 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
很实用的一个完整email发送程序
2006/10/09 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
详解React服务端渲染从入门到精通
2019/03/28 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
Python Sleep休眠函数使用简单实例
2015/02/02 Python
详解Python的Django框架中的中间件
2015/07/24 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
Python中str.join()简单用法示例
2018/03/20 Python
Python3.5装饰器典型案例分析
2019/04/30 Python
详解python pandas 分组统计的方法
2019/07/30 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
python 项目目录结构设置
2020/02/14 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
Joules美国官网:出色的英国风格
2017/10/30 全球购物
纽约海:Sea New York
2018/11/04 全球购物
医学专业五年以上个人求职信
2013/12/03 职场文书
关于礼仪的演讲稿
2014/01/04 职场文书
财务信息服务专业自荐书范文
2014/02/08 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
企业委托书范本
2014/09/13 职场文书
学校远程教育工作总结
2015/08/11 职场文书
Python OpenCV超详细讲解基本功能
2022/04/02 Python