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

357
Vistas
¿Cómo puedo diseñar el primer elemento de un v-for en vue?

Quiero establecer una clase active solo para el primer botón en este código:

 <button class='optional-red-outlined-btn' v-for="(item, index) in faq" :key="item._id" @click="btnIndex = index" > {{ item.question }} </button>

Significa que cuando se carga la página, si había 4 botones en ella, el primero de ellos debería tener una clase optional-red-outlined-btn y una clase active , pero otros solo tienen una clase optional-red-outlined-btn .

por supuesto, pero quiero que cuando haga clic en otro botón elimine el activo del primer botón, lo uso solo para un botón que tiene un botón de estilo activo: enfoque {color de fondo: $ opcional-rojo; color: #fff; } pero quiero que el primer botón predeterminado tenga este estilo

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

0

Puede hacer una clase dinámica basada en una condición como

 :class="{ active: index === 0 }"

Como se muestra en la documentación oficial.

over 4 years ago · Santiago Trujillo Denunciar

0

Puedes hacerlo completamente sin vuejs. Usa CSS sencillo. Dale al botón una clase especial y luego:

 button.special { color: blue } button.special:first { color: red }
over 4 years ago · Santiago Trujillo Denunciar

0

Estoy bastante seguro de que su variable btnIndex tiene un valor 0 de forma predeterminada. Entonces puedes aplicar la clase condicional

 :class="btnIndex == index ?'active':''"
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