方法 一 :

<div class="mask-cont">
<p><input id="input" /></p>
<button class="btns" @click="copyToClip">复制</button>
</div> copyToClip:function() {
let that = this
var input = document.getElementById("input");
input.value = that.address; // 要复制的文本框的内容(此处是后端返回的内容)
input.select(); // 选中文本
document.execCommand("copy");
alert("复制成功")
}

方法二:下载插件

npm install --save vue-clipboard2
main.js文件中

import Vue from 'vue'

import VueClipBoard from 'vue-clipboard2'

Vue.use(VueClipBoard)

使用一:

<template>
<div>
<div>
<textarea name="复制内容" id cols="30" rows="10" v-model="value"></textarea>
<button
v-clipboard:copy="value"
v-clipboard:success="firstCopySuccess"
v-clipboard:error="firstCopyError"
>第一种方式复制</button>
</div>
<div>
<textarea name="粘贴内容" id cols="30" rows="10"></textarea>
</div>
</div>
</template>

<script>
export default {
data() {
return {
value: "A simple vuejs 2 binding for clipboard.js!"
};
},
methods: {
firstCopySuccess(e) {
console.log("copy arguments e:", e);
alert("复制成功!");
},
firstCopyError(e) {
console.log("copy arguments e:", e);
alert("复制失败!");
}
}
};
</script>

使用二:

<button @click="seccendCopy">第二种方式复制</button>

seccendCopy() {
this.$copyText(this.value).then(
function(e) {
console.log("copy arguments e:", e);
alert("复制成功!");
},
function(e) {
console.log("copy arguments e:", e);
alert("复制失败!");
}
);
}

<script>export default {  data() {    return {      value: "A simple vuejs 2 binding for clipboard.js!"    };  },  methods: {    firstCopySuccess(e) {      console.log("copy arguments e:", e);      alert("复制成功!");    },    firstCopyError(e) {      console.log("copy arguments e:", e);      alert("复制失败!");    }  }};</script>————————————————版权声明:本文为CSDN博主「Life   a dream」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/Li8L9xF/article/details/123194877

最新文章

  1. Fiddler问题 - creation of the root certificate was not successful
  2. jquery常用
  3. [HDOJ3709]Balanced Number(数位dp)
  4. PCL可视化显示 直接加载显示pcb文件
  5. [algorithm]求最长公共子序列问题
  6. ASP.NET获取URL
  7. h2database源码浅析:TransactionMap、MVMap、MVStore
  8. vijosP1071 新年趣事之打牌
  9. rub、sass和compass的安装
  10. SpringMVC静态文件(图片)访问+js访问 简单小例子
  11. bzoj3685普通van Emde Boas树 线段树
  12. LR IP欺骗
  13. 【北航软件工程】Alpha阶段前端页面编写及服务器部署
  14. 【BZOJ4061】[Cerc2012]Farm and factory(最短路,构造)
  15. Hadoop记录-Federation联邦机制
  16. 为项目添加CUDA支持
  17. Web 页面性能分析笔记
  18. 【JVM】1、java虚拟机参数-X 与 -XX的区别
  19. MAC OSX 10.10 下启用自带的Apache的rewrite模块
  20. 160329(二)、web.xml配置详解

热门文章

  1. nsis新插件:Aero.dll
  2. hibernate validation 手动参数校验 不经过spring
  3. 学习ASP.NET Core Blazor编程系列六——新增图书(上)
  4. for循环小九九乘法表
  5. 编写一个jsp页面,利用Scriptlet编写一段计算代码,要求用零作为除数,并使用page指令将错误信息显示在另外一个jsp页面,产生的错误信息为“错误,不能用0做除数”
  6. Redis5种数据类型
  7. 齐博x2向上滚动特效
  8. 中国制霸生成器「GitHub 热点速览 v.22.42」
  9. ansible使用临时命令通过模块来执行任务
  10. LcdToos如何在线对屏进行读写指令调试