vue-clipboard2实现点击复制

举报
彭世瑜 发表于 2021/08/14 01:21:09 2021/08/14
2k+ 0 0
【摘要】 文档: 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

  
 

使用

main.js

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

  
 

示例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> 

  
 

示例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> 

  
 

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

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

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

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

作者其他文章

评论(0

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

    全部回复

    上滑加载中

    设置昵称

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

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

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