Menu

The v-menu component shows a menu at the position of the element used to activate it.

Utilização

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

API

v-menu
Nome
absolute
Padrão
false
Tipos
boolean

Components.Menus.

Nome
activator
Padrão
undefined
Tipos
any

Components.Menus.

Nome
allow-overflow
Padrão
false
Tipos
boolean

Components.Menus.

Nome
attach
Padrão
false
Tipos
any

Components.Menus.

Nome
auto
Padrão
false
Tipos
boolean

Centraliza a lista no elemento selecionado

Nome
bottom
Padrão
false
Tipos
boolean

Components.Menus.

Nome
close-delay
Padrão
0
Tipos
number | string

Components.Menus.

Nome
close-on-click
Padrão
true
Tipos
boolean

Components.Menus.

Nome
close-on-content-click
Padrão
true
Tipos
boolean

Components.Menus.

Nome
content-class
Padrão
undefined
Tipos
any

Components.Menus.

Nome
dark
Padrão
false
Tipos
boolean

Components.Menus.

Nome
disable-keys
Padrão
false
Tipos
boolean

Components.Menus.

Nome
disabled
Padrão
false
Tipos
boolean

Components.Menus.

Nome
fixed
Padrão
false
Tipos
boolean

Components.Menus.

Nome
full-width
Padrão
false
Tipos
boolean

Força largura 100%

Nome
input-activator
Padrão
false
Tipos
boolean

Components.Menus.

Nome
lazy
Padrão
false
Tipos
boolean

Components.Menus.

Nome
left
Padrão
false
Tipos
boolean

Components.Menus.

Nome
light
Padrão
false
Tipos
boolean

Components.Menus.

Nome
max-height
Padrão
auto
Tipos
any

Define a altura máxima do conteúdo

Nome
max-width
Padrão
auto
Tipos
number | string

Components.Menus.

Nome
min-width
Padrão
undefined
Tipos
number | string

Components.Menus.

Nome
nudge-bottom
Padrão
0
Tipos
number | string

Components.Menus.

Nome
nudge-left
Padrão
0
Tipos
number | string

Components.Menus.

Nome
nudge-right
Padrão
0
Tipos
number | string

Components.Menus.

Nome
nudge-top
Padrão
0
Tipos
number | string

Components.Menus.

Nome
nudge-width
Padrão
0
Tipos
number | string

Components.Menus.

Nome
offset-overflow
Padrão
false
Tipos
boolean

Components.Menus.

Nome
offset-x
Padrão
false
Tipos
boolean

Components.Menus.

Nome
offset-y
Padrão
false
Tipos
boolean

Components.Menus.

Nome
open-delay
Padrão
0
Tipos
number | string

Components.Menus.

Nome
open-on-click
Padrão
true
Tipos
boolean

Components.Menus.

Nome
open-on-hover
Padrão
false
Tipos
boolean

Components.Menus.

Nome
origin
Padrão
'top left'
Tipos
string

Components.Menus.

Nome
position-x
Padrão
undefined
Tipos
number

Components.Menus.

Nome
position-y
Padrão
undefined
Tipos
number

Components.Menus.

Nome
return-value
Padrão
undefined
Tipos
any

Components.Menus.

Nome
right
Padrão
false
Tipos
boolean

Components.Menus.

Nome
top
Padrão
false
Tipos
boolean

Components.Menus.

Nome
transition
Padrão
v-menu-transition
Tipos
boolean | string

Components.Menus.

Nome
value
Padrão
undefined
Tipos
any

Controla visibilidade

Nome
z-index
Padrão
undefined
Tipos
number | string

Components.Menus.

Exemplos

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