function copyToClipboard(str) {
const el = document.createElement('textarea');
el.value = str;
el.setAttribute('readonly', '');
el.style.position = 'absolute';
el.style.left = '-9999px';
document.body.appendChild(el);
const selection = document.getSelection();
if (!selection) {
return;
}
const selected = selection.rangeCount > 0 ? selection.getRangeAt(0) :false;
el.select();
document.execCommand('copy');
document.body.removeChild(el);
if (selected) {
selection.removeAllRanges();
selection.addRange(selected);
}
}
因为vue-clipboard2不能在vue3使用了,所以想在网上找解决方法,结果想看文章不是付费就是要订阅,本来就是个简单方法,用不是什么高级内容。。,感到很无语
突然在vant的源码里发现了这个方法,因此分享给大家