1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-10 20:39:48 +08:00
Yamel Senih f45a57178a
Feature/#doc add documentation (#798)
* Add support to x vversion from npm

* Add support to x vversion from npm

* Add support to x vversion from npm

* Add documentation for current repository
2021-04-29 12:23:48 -04:00

66 lines
1.2 KiB
Markdown

---
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
<el-button @click='handleCopy(inputData,$event)'>copiar</el-button>
```
```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.
<br/>
<br/>
## v-directive
Este proyecto también encapsula un `v-clipboard`.
```html
<el-button
v-clipboard:copy='inputData'
v-clipboard:success='clipboardSuccess'>
copiar
</el-button>
```
```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).