Vue 实现点击复制功能

vue 2021-03-06 480

使用 clipboard 组件来实现复制功能

# 1.安装依赖
npm install --save v-clipboard

# 2.在main.js中引入 并注册组件
import Vue from 'vue'
import Clipboard from 'v-clipboard'

Vue.use(Clipboard)

# 3.使用
<template>
    <button v-clipboard="copyContent"
        v-clipboard:success="clipboardSuccessHandler" 
        v-clipboard:error="clipboardErrorHandler">    
        Copy to clipboard
   </button> 
</template>

export default {
   data() {
      return {
         //定义复制成功的文本记录变量
         copyContent:''
      }
   },
   methods: {
      //定义复制失败的回调
      clipboardSuccessHandler ({ value, event }){
         console.log('success', value);
         this.$message.success("已复制");
      },
      //定义复制成功的回调方法
      clipboardErrorHandler ({ value, event }) {
         console.log('error', value)
      }
    }
}


关注微信公众号『极客技术之路

第一时间了解最新动态
关注博主不迷路~

极客技术之路:站内收集的部分资源来源于网络,若侵犯了您的合法权益,请联系我们删除!
分享到:
赞(0)

文章评论

0点赞 0评论 收藏 QQ分享 微博分享

极客技术之路

极客技术之路