简介

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

安装

npm install --save clipboard

使用方法一

<template><span>{{ code }}</span><iclass="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><iid="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()})}

clipboard 在 vue 中的使用相关推荐

  1. 浅谈关于quill在vue中的使用

    根据公司项目要求使用富文本进行一些列功能实现 这里使用quill.js实现插入与替换功能 quill.js官方api文档链接:Quill官方中文文档 · 看云 一,通过npm命令安装 npm inst ...

  2. clipboard + element-ui +vue 实现复制粘贴功能与提示

    结合 clipboard.js 实现复制.粘贴功能 剪切功能参考官方文档,个人认为用不太上(有富文本编辑器的时候可能才用得上,也或许不需要自己实现) 想要知道怎么使用,优先参考官方文档(如何指定要复制 ...

  3. 怎么将vue模板转换为html,vue中自定义html文件的模板

    如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板. 一是通过 inject 选项,然后传递给定制的 HTML 文件.html-webpack-plugin 将会自动注入所有需要的 C ...

  4. props写法_简单理解vue中Props属性

    本文实例为大家解析了vue中Props的属性,供大家参考,具体内容如下 使用 Props 传递数据 组件实例的作用域是孤立的.这意味着不能并且不应该在子组件的模板内直接引用父组件的数据.可以使用 pr ...

  5. vue ts 设置tslint提示_Typescript 在 Vue 中的实践(包含2.x、3.x)

    1 使用 typescript 的优势 聊到 ts 时有一个不能规避的问题:为什么要使用 ts ,相比 js 有什么优势吗?下面我从两个方面试着回答一下这个问题: 1.1 项目开发时的便利 避免低级 ...

  6. VUE中使用Echarts绘制地图迁移

    踩坑说明 很久以前写jsp时使用过echarts的china.js插件,不过echarts是2.0的,目前vue项目中使用echarts3.8.5,直接将china.js插件引入,代码复制,运行一看, ...

  7. vue中动态样式不起作用? scoped了解一下

    vue中style标签使用属性scoped的注意事项 style上添加属性scoped可以实现样式私有化,但是在使用动态样式时,样式会不起作用.可以先去掉scoped 转载于:https://www. ...

  8. Vue中组件数据的传递

    Vue中组件的作用域是隔离的,父组件中的数值子组件看不到!也就是说,用angular作比喻,组件的scope天生是scope:()的! 如果父组件需要往子组件中传数据,此时应该使用标签属性: < ...

  9. vue中 静态文件引用注意事项

    (一)assets文件夹与static文件夹的区别 区别一:assets文件是src下的,所以最后运行时需要进行打包,而static文件不需要打包就直接放在最终的文件中了 区别二:assets中的文件 ...

最新文章

  1. mongodb主从设置,capped collections等常用命令集合
  2. chrome浏览器无法上网_低调使用,内置特殊功能的浏览器。。
  3. 深入体验php项目开发.pdf,《深入体验PHP项目开发》.(谭贞军).[PDF]
  4. Facebook入局视频会议,日活用户超3亿的Zoom股价应声下跌,Zoom为何不扛打?
  5. 安装使用ubuntu和opensuse
  6. 中国最假的36句话(转自傲游论坛)
  7. windows和linux 修改 hosts的路径
  8. lduan Centos 7 KVM Centos Windos (二)
  9. 三步教会你在solidworks中画铝型材
  10. ps自带磨皮滤镜插件Portraiture3PS版
  11. 什么是网络安全等级保护
  12. promise语法与用法、this指向和this指向修改
  13. JavaSE银行账户管理系统
  14. 关于Flume断点续传(防止重复消费)的解决方案
  15. 死锁的处理策略—预防死锁、避免死锁、检测和解除死锁
  16. 大型机是微型计算机吗,计算机按规模分为巨、大、中、小、微型计算机,其发展趋势为()。A、巨型机B、大型机C、微型机D、巨型机...
  17. 前端三件套之JS速成
  18. Stata:固定效应模式必须加入时间固定效应吗?
  19. Python回归预测建模实战-随机梯度下降法预测房价(附源码和实现效果)
  20. 从《Java特种兵》中感知老A的世界

热门文章

  1. Java类class isAssignableFrom()方法及示例
  2. 打开eclipse出现Failed to load the JNI shared library “D:\java\jdk\bin\...\jre\bin\server\jvm.dll”如何解决?
  3. ffplay 分析(音频从Frame(解码后)队列取数据到SDL输出)
  4. ffplay分析(从启动到读取数据线程插入到字幕、音频、视频解码前的队列操作)
  5. 汇编语言-016(SCASB 、STOSB 、LODSD 、数组中的取值、二维数组操作、冒泡排序和二分查找、CMPSW )
  6. php的create_function、function_exists判断函数是否存在
  7. c语言switch为什么要加break,c语言学习笔记 switch case语句为什么要加break
  8. 如何在centos中找到安装mysql_centos上如何安装mysql
  9. uva 701——The Archeologists\' Dilemma
  10. 指针与零的比较以及浮点型与零的比较