# Clipboard 这里的复制粘贴使用了 [clipboard](https://github.com/zenorocha/clipboard.js) 本项目提供了两种使用方式 ## 直接使用 ```html copy ``` ```js import clip from '@/utils/clipboard' // use clipboard directly methods: { handleCopy(text, event) { clip(text, event) } } ``` 首先引入封装好的 `clipboard` ,设置 `click` function。 `clip()` 函数第一个参数为复制的内容,第二个参数为 `event` 事件。两个参数均为必填项。

## 指令形式使用 本项目同时也封装了一个通过 `directives` 的方式来使用 `clipboard`。 ```html copy ``` ```js import clipboard from '@/directive/clipboard/index.js' // use clipboard by v-directive directives: { clipboard }, methods: { clipboardSuccess() { this.$message({ message: '复制成功', type: 'success', duration: 1500 }) } } ``` `v-clipboard:copy` 为复制的内容,`v-clipboard:success` 为成功之后的回调。