首页 > 其他分享 >Clipboard 复制粘贴的使用

Clipboard 复制粘贴的使用

时间:2022-12-13 10:36:59浏览次数:42  
标签:function clipboard text 复制粘贴 Clipboard 复制 使用 message

首先 npm install clipboard 安装依赖;



clipboard.js


 1 import Vue from 'vue'
 2 import Clipboard from 'clipboard'
 3 
 4 function clipboardSuccess() {
 5   Vue.prototype.$message({
 6     message: '复制成功,ctrl+v进行粘贴',
 7     type: 'success'
 8   })
 9 }
10 
11 function clipboardError() {
12   Vue.prototype.$message({
13     message: '复制失败',
14     type: 'error'
15   })
16 }
17 
18 export default function handleClipboard(text, event) {
19   const clipboard = new Clipboard(event.target, {
20     text: () => text
21   })
22   clipboard.on('success', () => {
23     clipboardSuccess()
24     clipboard.destroy()
25   })
26   clipboard.on('error', () => {
27     clipboardError()
28     clipboard.destroy()
29   })
30   clipboard.onClick(event)
31 }

 

demo.vue

复制后直接粘贴即可。

import clipboard from "@/utils/clipboard"; <template>    <div @click="e => clipboard('复制的文字', e)">复制</div> </template> 

   

 

 

 

标签:function,clipboard,text,复制粘贴,Clipboard,复制,使用,message
From: https://www.cnblogs.com/grow-up-up/p/15017692.html

相关文章