Navigation drawer

El componente v-navigation-drawer es lo que quieres que tus usuarios utilicen para navegar la aplicación. El navigation-drawer está preconfigurado para funcionar con o sin vue-router desde el inicio.

Uso

The navigation drawer is primarily used to house links to the pages in your application. Using null as the starting value for its v-model will initialize the drawer as closed on mobile and as open on desktop.

API

v-navigation-drawer
Nombre
absolute
Default
false
Type
boolean

Posiciona el elemento como absolute

Nombre
app
Default
false
Type
boolean

Indica que el componente es parte del layout de la aplicación. Se utiliza para ajustar dinámicamente el tamaño del contenido.

Nombre
clipped
Default
false
Type
boolean

El drawer queda debajo de la barra de herramientas de la aplicación

Nombre
dark
Default
false
Type
boolean

Aplica la variante del tema dark

Nombre
disable-resize-watcher
Default
false
Type
boolean

Automáticamente abrirá/cerrará el drawer cuando la pantalla cambie de tamaño dependiendo de si está en móvil o escritorio

Nombre
disable-route-watcher
Default
false
Type
boolean

Deshabilita abrir la navegación cuando la ruta cambia

Nombre
fixed
Default
false
Type
boolean

Posiciona el elemento como fixed

Nombre
floating
Default
false
Type
boolean

Un drawer flotante no tiene un contenedor visible (no hay border-right)

Nombre
height
Default
100%
Type
number | string

Configura la altura del componente

Nombre
hide-overlay
Default
false
Type
boolean

Oculta el overlay

Nombre
light
Default
false
Type
boolean

Aplica la variante del tema light

Nombre
mini-variant
Default
false
Type
boolean

Condensa el ancho del navigation drawer. También acepta el modificador .sync. Con esto, el drawer re-abrirá cuando se haga click en él

Nombre
mini-variant-width
Default
80
Type
number | string

Indica el ancho asignado cuando la prop mini está activa

Nombre
mobile-break-point
Default
1264
Type
number | string

Configura el breakpoint designado para móviles

Nombre
permanent
Default
false
Type
boolean

El drawer permanece visible independientemente del tamaño de la pantalla

Nombre
right
Default
false
Type
boolean

Coloca el navigation drawer a la derecha

Nombre
stateless
Default
false
Type
boolean

Quita toda la funcionalidad del estado automatizado (resize, mobile, route) y manualmente controla el estado del drawer

Nombre
temporary
Default
false
Type
boolean

Un drawer temporal se muestra sobre la aplicación y utiliza un overlay para oscurecer el fondo

Nombre
touchless
Default
false
Type
boolean

Deshabilita la funcionalidad de touch en móviles

Nombre
value
Default
undefined
Type
any

Controla la visibilidad

Nombre
width
Default
300
Type
number | string

El ancho del contenido

Ejemplos

Colored drawer

Navigation drawers can be customized to fit any application's design. While any component can be used within a drawer, the primary ones you will use are v-list, all of the list children components and v-divider

Permanent floating drawer

A navigation drawer can be placed inside of a card and float over the content background.

Avatars

Since drawers support the v-list component, you can easily create customized dashboard solutions.

Mini

The navigation drawer also has a mini-variant which can be controlled using the prop mini-variant.sync.

Temporary

A temporary drawer sits above its application and uses a scrim (overlay) to darken the background. This drawer behavior is mimicked on the persistent drawer when on mobile. Clicking outside of the drawer will cause it to close.

Dark theme

Vuetify also supports the dark application theme. This will not override components that have default themes so in some cases it will be necessary to manually set the dark theme accents.

Combined drawers

Drawers are flexible and are easily adapted to any use-case.

Nested lists

List tiles can be nested a second level for even more options for your navigation

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