Dropdown

Menú conmutable para visualizar listas de enlaces y acciones.

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

Pase el ratón por el menú para desplegarlo y obtener más acciones.

Elemento de activación

Utilizando un botón para activar la lista desplegable.

Cómo detonar el evento

Haga clic en el elemento de activación o pase el cursor sobre él.

Comportamiento de ocultación de menú

Use hide-on-click para definir si el menú se cierra al hacer clic.

Evento de comando

Al hacer clic en cada elemento desplegable se detona un evento cuyo parámetro es asignado por cada ítem.

Métodos desplegables

Puede abrir o cerrar el menú desplegable usando manualmente handleOpen o handleClose

Tamaños

Además del tamaño predeterminado, el componente Dropdown proporciona tres tamaños adicionales para que pueda elegir entre diferentes escenarios.

NombreDescripciónTipoValores AceptadosPor defecto
typetipo de botón de menú, consulte el componente Button, solo funciona cuando split-button es truestring
sizetamaño del menú, también funciona en split buttonstringlarge / default / smalldefault
max-heightla altura máxima del menústring / number
split-buttonsi se visualiza un grupo de botonesbooleanfalse
disabledDeshabilitar o nobooleanfalse
placementposición del menústringtop/top-start/top-end/bottom/bottom-start/bottom-endbottom
triggercómo activarstringhover/click/contextmenuhover
hide-on-clicksi se oculta el menú después de hacer clic en el elementobooleantrue
show-timeoutTiempo de retraso antes de mostrar un dropdown (solamente trabaja cuando se activa con hover)number150
hide-timeoutTiempo de retraso antes de ocultar un dropdown (solamente trabaja cuando se activa con hover)number150
roleEl atributo de rol ARIA para el menú desplegable. Dependiendo del caso de uso, puede cambiar esto a 'navigation'string'menu'
tabindextabindex de Dropdownnumber0
popper-classnombre de clase personalizado para la lista desplegable de Dropdownstring
popper-optionsparámetros de popper.jsObjectpor favor, consulte popper.js{modifiers: [{name: 'computeStyles',options: {gpuAcceleration: false}}]}
teleported 2.2.20si la ventana emergente se teletransporta al cuerpobooleantrue

Slots del Dropdown

NombreDescripciónSubtags
contenido del Dropdown. Aviso: Debe ser un elemento Html Dom válido (ej. <span>, <button> etc.) o el-component, para adjuntar al listener trigger
dropdowncontenido del menu Dropdown, normalmente es un elemento <el-dropdown-menu>Dropdown-Menu

Eventos del Dropdown

NombreDescripciónParámetros
clicksi split-button es true, se activa al hacer clic con el botón izquierdo
commandse dispara cuando se hace clic en un elemento del Dropdownel comando enviado desde el elemento del Dropdown
visible-changese dispara cuando aparece/desaparece el desplegabletrue cuando aparece, y false de otro modo

Métodos Dropdown

MétodoDescripciónParámetros
handleOpenabre el menú desplegable
handleClosecierra el menú desplegable

Slots de Dropdown-Menu

NombreDescripciónSubtags
contenido del Menú desplegableDropdown-Item

Atributos del objeto Dropdown-Item

NombreDescripciónTipoValores aceptadosPor defecto
commandun comando para ser enviado a la función de callback command de los Dropdownstring/number/object
disabledsi el elemento está desactivadobooleanfalse
dividedsi se visualiza un divisorbooleanfalse
iconicono personalizadostring | Component

Slots de Dropdown-Item

NombreDescripción
personaliza el contenido del ítem del Dropdown

Fuente

ComponentesDocumentación

Contribuidores