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

160
Visualizações
Atributo de enlace de clase Vue y múltiples clases de viento de cola

Estoy tratando de vincular un atributo y varias clases de viento de cola a un elemento html. Esto es para un menú de pestañas, por lo que la idea es que para la pestaña "activa" tome el título dinámicamente e inyecte también algunas clases de viento de cola para cambiar la apariencia de las pestañas "activas".

 <li :class="{ selected: title === selectedTitle, selected ? ['border-b-2', 'border-blue-700' ] }" @click.stop.prevent="selectedTitle = title" v-for="title in tabTitles" :key="title" role="presentation" >

De momento no me funciona el código anterior.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Intenta lo siguiente:

 new Vue({ el: "#demo", data() { return { tabTitles: ['aaa', 'bbb', 'ccc'], selectedTitle: '' } } })
 <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css" integrity="sha512-wnea99uKIC3TJF7v4eKk4Y+lMz2Mklv18+r4na2Gn1abDRPPOeef95xTzdwGD9e6zXJBteMIhZ1+68QC5byJZw==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <div id="demo"> <li :class=" selectedTitle === title ? 'border-b-2 border-blue-700' : '' " @click.stop.prevent="selectedTitle = title" v-for="title in tabTitles" :key="title" role="presentation" >{{title}}</li> </div>

about 4 years ago · Juan Pablo Isaza Relatório

0

Desde mi punto de vista, la siguiente línea no puede funcionar:

 selected ? ['border-b-2', 'border-blue-700' ]

Este es un caso corto de if else sin else. Creo que mencionas escribir algo como esto:

 <li :class="{ 'selected border-b-2 border-blue-700': title === selectedTitle, }">
about 4 years ago · Juan Pablo Isaza 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