Menu

El componente v-menumuestra un menú en la posición del elemento que se usa para activarlo.

Uso

Remember to put the element that activates the menu in the activator slot.

API

v-menu
Nombre
absolute
Default
false
Type
boolean

Posiciona el elemento como absolute

Nombre
activator
Default
undefined
Type
any

Denota un activador personalizado para cuando el slot activador no se utiliza. String puede ser cualquier querySelector válido y Object puede ser cualquier Node válido.

Nombre
allow-overflow
Default
false
Type
boolean

Quita el reposicionamiento overflow para el componente.

Nombre
attach
Default
false
Type
any

Especifica de cuál elemento del DOM debe soltarse este componente. Utiliza ya sea un selector de CSS o una referencia del objeto que apunta al elemento.

Nombre
auto
Default
false
Type
boolean

Centra la lista en el elemento seleccionado

Nombre
bottom
Default
false
Type
boolean

Alínea el componente hacia abajo

Nombre
close-delay
Default
0
Type
number | string

Los milisegundos a esperar antes de cerrar el componente.

Nombre
close-on-click
Default
true
Type
boolean

Indica si el menú debe cerrar al hacer click afuera del activator

Nombre
close-on-content-click
Default
true
Type
boolean

Indica si el menú debe cerrarse cuando se hace click en su contenido

Nombre
content-class
Default
undefined
Type
any

Aplica una clase personalizada al elemento que se soltó. Esto es útil porque el contenido se mueve al final de la app y no puede ser alcanzable por las clases que se pasan directamente al componente.

Nombre
dark
Default
false
Type
boolean

Components.Menus.

Nombre
disable-keys
Default
false
Type
boolean

Components.Menus.

Nombre
disabled
Default
false
Type
boolean

Deshabilita el menú

Nombre
fixed
Default
false
Type
boolean

Posiciona el elemento como fixed

Nombre
full-width
Default
false
Type
boolean

Obliga a un ancho de 100%

Nombre
input-activator
Default
false
Type
boolean

Components.Menus.

Nombre
lazy
Default
false
Type
boolean

Renderiza el contenido condicionalmente en el lifecycle hook mounted. Sólo renderizará el contenido si es activado.

Nombre
left
Default
false
Type
boolean

Alínea el componente hacia la izquierda

Nombre
light
Default
false
Type
boolean

Components.Menus.

Nombre
max-height
Default
auto
Type
any

Configura la altura máxima para el contenido

Nombre
max-width
Default
auto
Type
number | string

Configura el ancho máximo para el componente.

Nombre
min-width
Default
undefined
Type
number | string

Configura el ancho mínimo para el componente.

Nombre
nudge-bottom
Default
0
Type
number | string

Empujar el contenido hasta la parte de abajo.

Nombre
nudge-left
Default
0
Type
number | string

Nudge the content to the left

Nombre
nudge-right
Default
0
Type
number | string

Nudge the content to the right

Nombre
nudge-top
Default
0
Type
number | string

Nudge the content to the top

Nombre
nudge-width
Default
0
Type
number | string

Nudge the content width

Nombre
offset-overflow
Default
false
Type
boolean

Causes the component to flip to the opposite side when repositioned due to overflow

Nombre
offset-x
Default
false
Type
boolean

Desplaza el menú en el eje x. Funciona en conjunto con la dirección left/right

Nombre
offset-y
Default
false
Type
boolean

Desplaza el menú en el eje y. Funciona en conjunto con la dirección _top/bottom/

Nombre
open-delay
Default
0
Type
number | string

Los milisegundos a esperar antes de abrir el componente.

Nombre
open-on-click
Default
true
Type
boolean

Indica si el menú debe abrirse al hacer click en el activator

Nombre
open-on-hover
Default
false
Type
boolean

Indica si el menú debe abrirse al pasar el mouse por encima del activator

Nombre
origin
Default
'top left'
Type
string

Configura el origen de la transición

Nombre
position-x
Default
undefined
Type
number

Used to position the content when not using an activator slot

Nombre
position-y
Default
undefined
Type
number

Used to position the content when not using an activator slot

Nombre
return-value
Default
undefined
Type
any

Components.Menus.

Nombre
right
Default
false
Type
boolean

Alínea el componente hacia la derecha

Nombre
top
Default
false
Type
boolean

Alínea el componente hacia arriba

Nombre
transition
Default
v-menu-transition
Type
boolean | string

Configura la transición del componente. Puede ser una de las transiciones prefabricadas o una propia.

Nombre
value
Default
undefined
Type
any

Controla la visibilidad

Nombre
z-index
Default
undefined
Type
number | string

The z-index used for the component

Ejemplos

Absolute position

Menus can also be placed absolutely on top of the activator element using the absolute prop. Try clicking anywhere on the image.

Absolute position without activator

Menus can also be used without an activator by using absolute together with the props position-x and position-y. Try right-clicking anywhere on the image.

With the new v-slot syntax, nested activators such as those seen with a v-menu and v-tooltip attached to the same activator button, need a particular setup in order to function correctly. Note: this same syntax is used for other nested activators such as v-dialog w/ v-tooltip.

Hover

Menus can be accessed using hover instead of clicking with the open-on-hover prop.

Menus can be placed within almost any component.

Custom transitions

Vuetify comes with 3 standard transitions, scale, slide-x and slide-y. You can also create your own and pass it as the transition argument. For an example of how the stock transitions are constructed, visit here.

Popover menu

A menu can be configured to be static when opened, allowing it to function as a popover. This can be useful when there are multiple interactive items within the menu contents.

Edit this page | language on Github
Vuetify 3 is now available!The latest version of Vuetify is now available!
Learn about Vuetify 3's new features and functionality for modern Vue applications
Start exploringExplore