Popover

TIP

Este componente requiere el envoltorio <client-only></client-only> cuando se utiliza en SSR (por ejemplo: Nuxt) y SSG (por ejemplo: VitePress).

Uso básico

Popover is built with ElTooltip. Así que para algunos atributos duplicados, por favor consulte la documentación del Tooltip.

Activación virtual

Como el Tooltip, un Popover puede ser activado por elementos virtuales; si su caso de uso incluye separar el elemento de activación y el elemento de contenido, definitivamente debe usar el mecanismo, normalmente usamos #reference para colocar nuestro elemento desencadenante, con la API de triggering-element puede establecer su elemento desencadenante en cualquier lugar que desee, pero tenga en cuenta que el elemento de activación debe ser un elemento que acepte los eventos de mouse y keyboard.

WARNING

v-popover está a punto de ser obsoleta, por favor use virtual-ref como alternativa.

Contenido rico

Otros componentes/elementos pueden ser anidados en el popover. A continuación se muestra un ejemplo de tabla anidada.

Operación anidada

Por supuesto, puede anidar otras operaciones. Es más ligero que usar un dialog.

Directivas

Aún puede usar popover en la forma de directiva, pero esto no es recomendable, ya que esto hace que su aplicación sea complicada, puede referirse la Activación virtual para más información.

Atributos

NombreDescripciónTipoValores AceptadosPor defecto
triggercómo se dispara el popoverstringclick/focus/hover/contextmenuhover
titletítulo del popoverstring
effectPopover tiene dos temas: dark y lightstringstringlight
contentcontenido del popover, puede ser sustituido por un default slotstring
widthancho del popoverstring / numberMin width 150px
placementposición del popoverstringtop/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-endbottom
disabledsi el popover está deshabilitadobooleanfalse
visible / v-model:visiblesi el popover está visibleBooleanfalse
offsetpopover offset, Popover is built with Tooltip, offset of Popover is undefined, but offset of Tooltip is 12number12
transitionanimación de transición del popoverstringel-fade-in-linear
show-arrowsi una flecha del tooltip es mostrada o no. Para obtener más información, consulte ElPopperbooleantrue
popper-optionsparámetros para popper.jsobjectpor favor consulte popper.js{modifiers: [{name: 'computeStyles',options: {gpuAcceleration: false}}]}
popper-classnombre de clase personalizada para el componentestring
popper-styleestilo personalizado para el popoverstring / object
show-afterretraso de la apariencia, en milisegundosnumber0
hide-afterretraso de la desaparición, en milisegundosnumber200
auto-closetiempo de espera en milisegundos para ocultar el tooltipnumber0
tabindextabindex del Popovernumber
teleportedsi el desplegable del popover se teletransporta al bodybooleantrue / falsetrue
persistentcuando el popover esté inactivo y persistent sea false, el popover será destruidobooleantrue

Slots

NombreDescripción
texto contenido en popover
referenceElemento HTML que dispara el popover

Eventos

NameDescripciónParámetros
showse dispara cuando se muestra el popover
before-enterse dispara cuando la transición de entrada comienza
after-enterse dispara cuando la transición de entrada termina
hidese dispara cuando se oculta el popover
before-leavese dispara cuando la transición de salida comienza
after-leavese dispara cuando la transición de salida termina

Fuente

ComponentesDocumentación

Contribuidores