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

  • 相关阅读:
    Casperjs循环执行(重复执行不退出)
    casperjs批量执行多个url
    CasperJS API介绍
    phantomjs waitFor
    phantomjs 长图截屏
    Linux Shell函数
    全废话SQL Server统计信息(2)——统计信息基础
    JavaScript推断undefined的技巧
    Activity Test1
    Android触摸事件(五)-CropBitmapActivity关于裁剪工具的使用
  • 原文地址:https://www.cnblogs.com/lalalagq/p/9901140.html
Copyright © 2011-2022 走看看