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

  • 相关阅读:
    Redis之分布式锁的使用
    Redis之lua脚本
    Redis 集群的水平扩缩容
    Redis集群搭建及原理
    Redis 的主从、哨兵架构
    CompletableFuture 使用介绍
    Spring Boot 2.x使用H2数据
    pom.xml
    nexus-staging-maven-plugin 踩坑
    安卓Hook折腾研究的笔记记录
  • 原文地址:https://www.cnblogs.com/lalalagq/p/9901140.html
Copyright © 2011-2022 走看看