本文使用的是原生的js方法 不兼容ios浏览器 如果需要兼容浏览器 可以去搜索相关插件
<span
class="name"
@click="copyUrl(row.download_url)"
style="cursor: pointer; color: blue;"
>
复制链接
</span>
先写一个点击事件 事件内传入的值就是要复制的值
<textarea id="copyLink" style="width: 0; height: 0; position: absolute; left: 0; top: 0" />
然后写一个空文本用来接收值
// 复制链接
copyUrl(url) {
let input = document.getElementById('copyLink')
input.value = url
document.getElementById('copyLink').select()
document.execCommand('copy')
this.$message.success('复制成功')
},
最后实现 使用的js原生的 document.execCommand('copy')