Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.5K
Vistas
¿Cómo alinear la etiqueta del campo de texto v usando la etiqueta inversa en Vuetify.js?

He usado vuetify.js como marco de interfaz de usuario en Nuxt.js, mi último proyecto. En el componente v-text-field, traté de usar la etiqueta inversa para mover el texto alineado a la derecha. Pero no moví la etiqueta de alinear a la izquierda para alinear a la derecha. Usé el reverso, la etiqueta se movió automáticamente para alinearla a la derecha.

Entonces, traté de arreglar como a continuación. en plantilla↓

 <v-text-field class="label-left" reverse label="TOTAL" persistent-placeholder dense outlined v-model="totalCost" ></v-text-field>

y agrega estilo↓

 <style lang="scss" scoped> div ::v-deep .v-label.v-label--active.theme--light { left: 0 !important; transform-origin: top left !important; position: absolute !important; } </style>

pero el resultado fue como el siguiente↓ ingrese la descripción de la imagen aquí

Quiero arreglar el espacio del borde a la posición de la etiqueta. ¿Alguien me aconseja, por favor?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si necesita usar reverse (por alguna otra razón), es posible reposicionar la etiqueta con los siguientes estilos:

  1. Anule la posición left y right de la .v-label a 0 y auto , respectivamente.

  2. El espacio que se ve en el borde se implementa con un elemento <legend> . Anule su width (que se calcula dinámicamente en tiempo de ejecución) con auto (puede necesitar un ajuste de ancho específico basado en el ancho real de la etiqueta); y establezca su margin-left en 10px .

 <style lang="scss" scoped> 1️⃣ div ::v-deep .v-label.v-label--active.theme--light { left: 0 !important; right: auto !important; } 2️⃣ div ::v-deep .v-input__slot fieldset legend { margin-left: 10px !important; width: auto; } </style>

demostración 1

Por otro lado, si no necesita reverse , puede evitar el posicionamiento personalizado de la etiqueta y cambiar la dirección de input a rtl :

 <style lang="scss" scoped> div ::v-deep .v-input__slot input { direction: rtl; } </style>

demostración 2

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda