文档: ClipboardJS.
// 引入ClipboardJS
import ClipboardJS from 'clipboard'
// 定义
new ClipboardJS('.copyBtn')
// 实现调用方法
/** 复制 数据到 粘贴板上
* @param {string } txt 需要复制的数据
*/
function copyText (txt) {
let btn = document.createElement('button') // 创建节点
btn.className = 'copyBtn' // 节点添加定义样式
btn.style.display = 'none'
btn.setAttribute('data-clipboard-text', txt)
document.body.appendChild(btn)
btn.click()
setTimeout(() => {
btn.parentNode.removeChild(btn)
}, 5000)
alert('复制成功')
}
// 调用
copyText('要复制的内容')