zoukankan      html  css  js  c++  java
  • clipboard 在 vue 中的使用

    简介

    页面中用 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()
          })
        }
    
    

    原文地址:https://segmentfault.com/a/1190000016726633

  • 相关阅读:
    nignx 配置https
    开发插件
    pdf 转word 网站
    github 镜像站点
    apk 托管
    系统引导原理以及过程
    网络维护-路由与路由的链接
    linux 常用命令
    Linux netsat 命令
    Oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决方法
  • 原文地址:https://www.cnblogs.com/lalalagq/p/9901140.html
Copyright © 2011-2022 走看看