1、安装clipboard
npm install clipboard --save
2、引入clipboard
(1)全局引入,在main.js引入
import clipboard from 'clipboard';
//注册到vue原型上
Vue.prototype.clipboard = clipboard;
(2)在某个组件中使用时引用
import Clipboard from 'clipboard';
3、在组件中使用
<template>
<div data-clipboard-action="copy" class="copy" :data-clipboard-text="12345678" @click="copy">点击复制</div>
</template>
<script>
import Clipboard from 'clipboard';
export default {
data() {
return {}
},
methods:{
copy() {
let clipboard = new this.clipboard(".copy");
clipboard.on('success', function () {
console.log("复制成功")
});
clipboard.on('error', function () {
console.log("复制失败")
});
}
}
}
</script>