1、安裝clipboard包,官網https://clipboardjs.com/
npm install clipboard --save
2、使用時直接在你需要實現復制功能的頁面里導入clipboard包即可
<template>
<div>
<span>{{test}}</span>
<button type="button" class="testCopy" @click="copy()">復制</button>
</div>
</template>
<script>
import Clipboard from 'clipboard'
export default {
name: "CopyClipboard",
data() {
return {
test: 'hhhhh'
}
},
methods: {
copy() {
let txt = this.test;
let clipboard = new Clipboard('.testCopy', {
text: function () {
return txt
}
});
clipboard.on('success', e => {
console.log(this, '復制成功!', 'success');
// 釋放內存
clipboard.destroy()
})
clipboard.on('error', e => {
// 不支持復制
console.log(this, '該瀏覽器不支持自動復制!', 'warning');
// 釋放內存
clipboard.destroy()
})
},
},
}
</script>
<style scoped>
</style>
3、最終效果


