fuchengshen
2022-07-29 744d2bfd8d7494f448ee81356d6078d19243e923
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { ElMessage } from "element-plus";
import Clipboard from "clipboard";
 
function copyboard() {
    const clipboard = new Clipboard("._copy-btn");
 
    clipboard.on("success", (e) => {
        ElMessage.success("复制成功");
        e.clearSelection();
    });
 
    clipboard.on("error", (err) => {
        console.error(err);
        ElMessage.success("复制失败");
    });
}
 
copyboard();
 
export default {
    mounted: (el: HTMLElement, binding: any) => {
        el.className = el.className + " _copy-btn";
        el.setAttribute("data-clipboard-text", binding.value);
    },
    updated: (el: HTMLElement, binding: any) => {
        el.setAttribute("data-clipboard-text", binding.value);
    }
};