在vue中使用clipboard.js 时候发现一个问题,如果移动端不是input或者button,则复制不成功,使用步骤如下
1. 引入clipboard.js
2. 在需要使用的组件中import
- npm install clipboard --save
- import Clipboard from 'clipboard';
- <button class="tag-read" data-clipboard-text="我是可以复制的内容,啦啦啦啦" @click="copy">立即阅读</button>
- copy() {
- var clipboard = new Clipboard('.tag-read')
- clipboard.on('success', e => {
- console.log('复制成功')
- // 释放内存
- clipboard.destroy()
- })
- clipboard.on('error', e => {
- // 不支持复制
- console.log('该浏览器不支持自动复制')
- // 释放内存
- clipboard.destroy()
- })
- }

本文介绍如何在Vue项目中利用Clipboard.js实现文本复制功能。通过安装、导入并配置Clipboard.js,使得用户可以通过点击按钮来复制预设的文本内容。文章还提供了一个简单的示例代码,演示了如何监听复制成功的事件及处理不支持复制的情况。
894

被折叠的 条评论
为什么被折叠?



