Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

363
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda