---
sidebarDepth: 3
---
# Portapapeles
Aquí está el copiar y pegar basado en [portapapeles](https://github.com/zenorocha/clipboard.js)
Este proyecto ofrece dos maneras de usarlo.
## Usar directamente
```html
copiar
```
```js
import clip from '@/utils/clipboard.js' // usar el portapapeles directamente
methods: {
handleCopy(text, event) {
clip(text, event)
}
}
```
En primer lugar, importa `clipboard.js` y configura la función `click`.
`clip()` El primer parámetro es el contenido a copiar, el segundo parámetro es el evento event. Ambos parámetros son necesarios.
## v-directive
Este proyecto también encapsula un `v-clipboard`.
```html
copiar
```
```js
import clipboard from '@/directive/clipboard/index.js' // usar el portapapeles por v-directive
directives: {
clipboard
},
methods: {
clipboardSuccess() {
this.$message({
message: 'Copiado exitosamente',
type: 'success',
duration: 1500
})
}
}
```
`v-clipboard:copy`: La copia del contenido.
`v-clipboard:success`: Función de devolución de llamada de éxito (callback).