# 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` 为成功之后的回调。