Button

El componente v-btn reemplaza el botón html estándar con un diseño de material design y una multitud de opciones. Cualquier clase auxiliar de color puede ser utilizada para alterar el color del texto o del fondo.

API

v-btn
Nombre
absolute
Default
false
Type
boolean

Posiciona el elemento como absolute

Nombre
active-class
Default
'v-btn--active'
Type
string

La clase que se aplica cuando el componente está activo. Advertencia: Dependiendo del componente, esto puede traer efectos secundarios. Si necesitas agregar una clase personalizada encima de la default, házlo así: active-class="default-class your-class"

Nombre
append
Default
false
Type
boolean

Prop router-link del Vue Router

Nombre
block
Default
false
Type
boolean

Expande el botón al 100% del espacio disponible

Nombre
bottom
Default
false
Type
boolean

Alínea el componente hacia abajo

Nombre
color
Default
undefined
Type
string

Aplica el color especificado al control.

Nombre
dark
Default
false
Type
boolean

Aplica la variante del tema dark

Nombre
depressed
Default
false
Type
boolean

Quita la sombra al botón

Nombre
disabled
Default
false
Type
boolean

Route item deshabilitado

Nombre
exact
Default
false
Type
boolean

Coincidir con el link exactamente. Sin esto, "/" coincidirá con todas las rutas

Nombre
exact-active-class
Default
undefined
Type
string

Prop router-link del Vue Router

Nombre
fab
Default
false
Type
boolean

Hace el botón redondo

Nombre
fixed
Default
false
Type
boolean

Posiciona el elemento como fixed

Nombre
flat
Default
false
Type
boolean

Quita el color del fondo del botón

Nombre
href
Default
undefined
Type
string | object

Denotará la etiqueta del componente como <a>

Nombre
icon
Default
false
Type
boolean

Denota al botón como un ícono, redondo y plano

Nombre
input-value
Default
undefined
Type
any

Controla el estado activo del botón

Nombre
large
Default
false
Type
boolean

Botón de tamaño grande

Nombre
left
Default
false
Type
boolean

Alínea el componente hacia la izquierda

Nombre
light
Default
false
Type
boolean

Aplica la variante del tema light

Nombre
loading
Default
false
Type
boolean

Agrega un ícono animado "loading"

Nombre
nuxt
Default
false
Type
boolean

Especifica el link como un nuxt-link

Nombre
outline
Default
false
Type
boolean

El botón tendrá un contorno

Nombre
replace
Default
false
Type
boolean

Prop router-link del Vue Router

Nombre
right
Default
false
Type
boolean

Alínea el componente hacia la derecha

Nombre
ripple
Default
undefined
Type
boolean | object

Aplica la directiva v-ripple

Nombre
round
Default
false
Type
boolean

El botón será redondeado de los lados

Nombre
small
Default
false
Type
boolean

Botón de tamaño pequeño

Nombre
tag
Default
'button'
Type
string

Especifica una etiqueta personalizada para ser usada en el componente

Nombre
target
Default
undefined
Type
string

Especifica el atributo target, sólo funciona para la etiqueta <a>

Nombre
to
Default
undefined
Type
string | object

Denotará la etiqueta del componente como <router-link>

Nombre
top
Default
false
Type
boolean

Alínea el componente hacia arriba

Nombre
type
Default
'button'
Type
string

Configura el atributo type del botón

Nombre
value
Default
undefined
Type
any

Controla la visibilidad

Ejemplos

Flat

Los botones flat no tienen sombra ni color de fondo. Sólo cuando se pasa el mouse por encima de ellos es que se muestra el contenedor del botón.

Raised

Los botones raised tienen una sombra que incrementa cuando se hace click en ellos. Este es el estilo por default.

Depressed

Los botones depressed mantienen su color de fondo, pero no tienen sombra.

Variantes de Button Dropdown

Los button dropdowns son selects regulares con estilos adicionales.

Ícono

Los íconos pueden ser usados como el contenido principal de un botón.

Floating

Los floating buttons son redondos y generalmente contienen un ícono.

Loaders

Al utilizar la prop loading puedes notificar al usuario que hay una actividad en proceso. El comportamiento default es que se aplica un componente v-progress-circular pero esto puede ser personalizado.

Tamaños

Los botones pueden obtener diferentes tamaños para poder ser usados en una multitud de escenarios.

Outline

Los outline buttons heredan sus bordes del color aplicado actual.

Round

Los rounded buttons se comportan de la misma forma que los botones regulares pero tienen bordes redondeados.

Block

Los block butons se extienden hasta abarcar el ancho total disponible.

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