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

193
Vistas
Los atributos de datos no funcionan cuando los componentes de carga diferida en svelte

Me dio pereza cargar algunos componentes en mis aplicaciones esbeltas (seguí esta guía: https://www.youtube.com/watch?v=eXM0i6qgJyY ), pero los atributos de data- no funcionan en componentes con carga diferida.

En mi caso, estoy usando Flowbite para ventanas emergentes, pero las ventanas emergentes no funcionan y, al inspeccionar la página, descubrí que el atributo de data- no estaba presente en el HTML.

La carga diferida es manejada por el siguiente componente reutilizable:

 <script> let loadComponent; export { loadComponent as this }; const componentPromise = loadComponent(); </script> {#await componentPromise} <slot name="loading">Loading...</slot> {:then { default: Component }} <slot name="component" {Component} /> {/await}

Para los componentes que se cargan de forma diferida, así es como lo he codificado:

 <Lazy this={() => import("../components/blog-posts.svelte")}> <div slot="loading">Loading</div> <svelte:fragment slot="component" let:Component> <Component blogPosts={blogData.posts} blogBaseUrl={data.blogBaseUrl} /> </svelte:fragment> </Lazy>

El código fuente del sitio web: https://github.com/AnishDe12020/portfolio

Sería útil si alguien pudiera informarme si me estoy equivocando en alguna parte (¿tal vez hay una mejor manera de carga diferida que conserva los atributos de data- ?)

about 4 years ago · Juan Pablo Isaza
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