vue实现复制功能

Posted 老张在线敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue实现复制功能相关的知识,希望对你有一定的参考价值。

使用插件:clipboard.js,官网地址:http://www.clipboardjs.cn/

1 通过npm安装clipboard.js

 npm install clipboard

2 在需要使用到复制功能的组件中引入:

import ClipboardJS from 'clipboard';

3 需要被复制的元素标签上要加一个id;然后在复制按钮加一个data-clipboard-target指向元素标签;最后添加一个点击事件

<div id="content">
	dajiwdhaowdiawdhaw
</div>
<div class="copy" data-clipboard-target="#content" @click="handleCopy">
</div>
//复制收货人信息
handleCopy()
  // 括号中的内容:对应复制按钮的class
  let clipboard = new ClipboardJS('.copy');
  clipboard.on('success', function(e) 
	console.log("复制成功");
	e.clearSelection();
  );
  clipboard.on('error', function(e) 
	console.log("复制失败,请重试");
	console.log(e)
  );

 

以上是关于vue实现复制功能的主要内容,如果未能解决你的问题,请参考以下文章

vue —— VSCode代码片段

在vue中使用document.execCommand实现复制文本的功能

使用带有渲染功能的 Vue.js 3 片段

VsCode 代码片段-提升研发效率

vue实现复制功能(项目使用)

vue实现复制功能