Popover

Uso básico

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

El atributo trigger es usado para definir como el popover se dispara: hover, click, focus o contextmenu. Si quieres controlarlo manualmente, puedes establecer :visible.

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.

Reemplaza el atributo content con un default slot.

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.

API

Atributos

NombreDescripciónTipoDefault
triggercómo se dispara el popoverenumhover
titletítulo del popoverstring
effectPopover tiene dos temas: dark y lightenum / stringlight
contentcontenido del popover, puede ser sustituido por un default slotstring''
widthancho del popoverstring / number150
placementposición del popoverenumbottom
disabledsi el popover está deshabilitadobooleanfalse
visible / v-model:visiblesi el popover está visibleboolean / nullnull
offsetpopover offset, Popover is built with Tooltip, offset of Popover is undefined, but offset of Tooltip is 12numberundefined
transitionpopover transition animation, the default is el-fade-in-linearstring
show-arrowsi una flecha del tooltip es mostrada o no. Para obtener más información, consulte ElPopperbooleantrue
popper-optionsparámetros para popper.jsobject{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 / string0
teleportedsi el desplegable del popover se teletransporta al bodybooleantrue
persistentcuando el popover esté inactivo y persistent sea false, el popover será destruidobooleantrue

Slots

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

Eventos

NameDescripciónType
showse dispara cuando se muestra el popoverFunction
before-enterse dispara cuando la transición de entrada comienzaFunction
after-enterse dispara cuando la transición de entrada terminaFunction
hidese dispara cuando se oculta el popoverFunction
before-leavese dispara cuando la transición de salida comienzaFunction
after-leavese dispara cuando la transición de salida terminaFunction

Exposes

NameDescriptionType
hidehide popoverFunction

Fuente

ComponentesStyleDocumentación

Contribuidores