## Tooltip Mostrar aviso de información con el hover del mouse. ### Uso básico Tooltip tiene 9 colocaciones. :::demo Use el atributo `content` para establecer el contenido que se mostrará al hacer hover. El atributo `placement` determina la posición del tooltip. Su valor es `[orientation]-[alignment]` con cuatro orientaciones `top`, `left`, `right`, `bottom` y tres alineaciones `start`, `end`, `null`, la alineación por defecto es null. Tome `placement="left-end"` como ejemplo, Tooltip será mostrado en la izquierda del elemento en que se esté haciendo hover y el fondo del tooltip se alineará con el fondo del elemento. ```html
top-start top top-end
left-start left left-end
right-start right right-end
bottom-start bottom bottom-end
``` ::: ### Tema Tooltip tiene dos temas: `dark` y `light`. :::demo Establecer `effect` para modificar el tema, el valor por defecto es `dark`. ```html Dark Light ``` ::: ### Más Contenido Despliegue múltiples líneas de texto y establezca su formato. :::demo Sobrescriba el atributo `content` del `el-tooltip` añadiendo un slot llamado `content`. ```html
multiple lines
second line
Top center
``` ::: ### Uso Avanzado Adicional a los usos básicos, existen algunos atributos que permiten la personalización: el atributo `transition` permite personalizar la animación con la que el Tooltip se muestra o se esconda, el valor por defecto es `el-fade-in-linear`. el atributo `disabled` permite deshabilitar `tooltip`. Solo es necesario definirlo como `true`. De hecho, Tooltip es una extensión basada en [Vue-popper](https://github.com/element-component/vue-popper), es posible utilizar cualquier atributo permitido en Vue-popper. :::demo ```html ``` ::: :::tip El componente `router-link` no es soportado por Tooltip, favor de usar `vm.$router.push`. Elementos de forma deshabilitados no son soportados por Tooltip, más información puede ser encontrada en [MDN](https://developer.mozilla.org/en-US/docs/Web/Events/mouseenter). Es necesario envolver los elementos de forma deshabilitados en un elemento contenedor para que Tooltip funcione. ::: ### Atributos | Atributo | Descripción | Tipo | Valores aceptados | Por defecto | | -------------- | ---------------------------------------- | ------- | ---------------------------------------- | ---------------------------------------- | | effect | tema del Tooltip | string | dark/light | dark | | content | contenido a mostrar, puede ser sobre-escrito por `slot#content` | string | — | — | | placement | posición del Tooltip | string | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end | bottom | | value / v-model | visibilidad del Tooltip | boolean | — | false | | disabled | saber si el Tooltip se encuentra deshabilitado | boolean | — | false | | offset | offset del Tooltip | number | — | 0 | | transition | nombre de animación | string | — | el-fade-in-linear | | visible-arrow | si una flecha es mostrada. Para mayor información, revisar la página de [Vue-popper](https://github.com/element-component/vue-popper) | boolean | — | true | | popper-options | parámetros de [popper.js](https://popper.js.org/documentation.html) | Object | referirse a la documentación de [popper.js](https://popper.js.org/documentation.html) | `{ boundariesElement: 'body', gpuAcceleration: false }` | | open-delay | retraso de la apariencia, en mili segundos | number | — | 0 | | manual | si el Tooltipo será controlado de forma manual. `mouseenter` y `mouseleave` no tendrán efecto si fue establecido como `true` | boolean | — | false | | popper-class | nombre de clase personalizada para el popper del Tooltip | string | — | — | | enterable | si el ratón puede entrar al Tooltip | Boolean | — | true | | hide-after | tiempo a esperar en mili segundos para esconder el Tooltip | number | — | 0 | | tabindex | [tabindex](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) de Tooltip | number | — | 0 |