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

140
Visualizações
Pasar una cadena como accesorio y usarla para hacer un nombre de clase en Svelte

Tengo este componente BigButton donde quiero pasar un accesorio bgColor:

 <BigButton title="Join a Game" description="Lorem ipsum dolor sit amet consectetur adipisicing elit. Dignissimos, est?" icon="star" bgColor="blue-500" />

luego en el componente lo manejo en el gancho onMount:

 <script lang="ts"> import { onMount } from 'svelte'; export let title: string; export let description: string = ''; export let icon: string; export let bgColor: string | undefined; let iconUrl: string; onMount(() => { if (icon) iconUrl = `/icons/${icon}@2x.png`; if (bgColor) bgColor = `bg-${bgColor}`; }); </script> <div class="flex flex-row w-96 rounded-3xl p-6 justify-center place-items-center {bgColor ? bgColor : 'bg-slate-400'}" >

el componente se representa con el nombre de la clase pero no se aplica el estilo.

Hice algo similar con el icono prop, que funciona:

 <img src={iconUrl} alt="gold star" />
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Está utilizando Tailwind, esto depende en gran medida del procesamiento posterior del código. Supongo que si no incluye el nombre completo de la clase, el CSS correspondiente no se incluirá en la salida, porque incluir todas las clases posibles de Tailwind crearía un archivo enorme.

Si sabe qué clases serán posibles, también puede intentar forzar la inclusión de esos estilos .

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