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(1.3.2) 7行代码搞定跟随屏幕滚动的层
May 21 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
Nov 11 Javascript
jquery获取iframe中的dom对象(两种方法)
Jul 02 Javascript
2014年50个程序员最适用的免费JQuery插件
Dec 15 Javascript
详解打造 Vue.js 可复用组件
Mar 24 Javascript
Node调用Java的示例代码
Sep 20 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
Sep 27 Javascript
微信小程序 云开发模糊查询实现解析
Sep 02 Javascript
javascript利用键盘控制小方块的移动
Apr 20 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 Javascript
js实现星星海特效的示例
Sep 28 Javascript
JavaScript设计模式之原型模式详情
Jun 21 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
PHP加密解密类实例代码
2016/07/20 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
Win8下python3.5.1安装教程
2020/07/29 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
董事长秘书职责
2014/01/31 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
运动会横幅标语
2014/06/17 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
Django中celery的使用项目实例
2022/07/07 Python