vue-clipboard2实现点击复制

举报
彭世瑜 发表于 2021/08/14 01:21:09 2021/08/14
【摘要】 文档: https://www.npmjs.com/package/vue-clipboard2 安装 npm install --save vue-clipboard2 1 使用 main.js import Vue from 'vue' import VueClipboard from 'vue-clipboard2' Vue.use(VueClipb...

文档:
https://www.npmjs.com/package/vue-clipboard2

安装

npm install --save vue-clipboard2

  
 
  • 1

使用

main.js

import Vue from 'vue'
import VueClipboard from 'vue-clipboard2'
 
Vue.use(VueClipboard)

  
 
  • 1
  • 2
  • 3
  • 4

示例1

demo1.vue

<template>
  <div> <input type="text" v-model="message" /> <button type="button" v-clipboard:copy="message" v-clipboard:success="onCopy" v-clipboard:error="onError" >Copy!</button>
  </div>
</template>
 
<script>
export default {
  data() { return { message: "" };
  }, methods: { onCopy: function(e) { alert("You just copied: " + e.text); }, onError: function(e) { alert("Failed to copy texts"); }
  }
};
</script> 

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

示例2

demo2.vue

<template>
  <div> <input type="text" v-model="message" /> <button type="button" @click="doCopy">Copy!</button>
  </div>
</template>
 
<script>
export default {
  data: function() { return { message: "Copy These Text" };
  }, methods: { doCopy() { this.$copyText(this.message).then( res => { alert("Copied" + res.text); }, err => { alert("Can not copy"); } ); }
  }
};
</script> 

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

在线Demo: https://mouday.github.io/vue-element-admin-demo/

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/104620468

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。