1.下载:
npm install clipboard --save
2.在main.js引入并挂载到原型上
import Clipboard from "clipboard";
Vue.prototype.Clipboard = Clipboard;
3.使用
<div class="copy_link"
:data-clipboard-text="copyLinkValue" // 要复制的值
@click="copyLink('.copy_link')">复制链接</div>
copyLink (tag) { // 根据target来获取要复制的内容,传参时类名的那个小点点别漏了!
console.log(55)
var clipboard = new this.Clipboard(tag)
console.log(clipboard)
clipboard.on('success', e => {
console.log(66)
this.msgSuccess("复制成功");//这里你如果引入了elementui的提示就可以用,没有就注释即可
// 释放内存
clipboard.destroy()
})
clipboard.on('error', e => {
console.log(66)
// 不支持复制
this.msgError('该浏览器不支持自动复制')
// 释放内存
clipboard.destroy()
})
},
4.结束