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

195
Vistas
Angular Multi owl-carousel-o

I need to create around 15 carousel in one page, the problem is if i try to create a dynamic carousel with ngFor on owl-carousel-o it is created but when try to resize the page, the cards item disappears, below you can find the code:

<ng-container *ngFor="let item of demoDataCatVideo; let i = index">
    <div class="content-carousel">
        <h2>{{item.category.label}}</h2>
        <owl-carousel-o [options]="customOptions">
            <ng-container *ngFor="let card of item.children | slice:0:15">
                <ng-template carouselSlide [id]="card.id">
                    <div class="single-item">
                        <div class="box-img">
                            <img [src]="card.thumbnail" alt=""/>
                        </div>
                        <div class="box-meeting-info">
                            <div class="box-article">
                                <p class="name-product">{{card.name}}</p>
                            </div>

                            <div class="date-start">
                                <p>{{card.startDate | date:'dd-MM-yyyy H:mm:ss'}}</p>
                            </div>
                        </div>
                    </div>
                </ng-template>
            </ng-container>
        </owl-carousel-o>
    </div>
</ng-container>

the custom Option:

  customOptions: OwlOptions = {
    loop: false,
    mouseDrag: true,
    touchDrag: true,
    pullDrag: false,
    dots: false,
    navSpeed: 700,
    navText: ["",""],
    responsive: {
      0: {
        items: 1
      },
      400: {
        items: 2
      },
      740: {
        items: 3
      },
      940: {
        items: 4
      }
    },
    nav: true
  }

If i dont use the responsive on custom Option work good, any idea how to solve? Thanks

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

i find one solution who resolve the problem:

 customOptions: OwlOptions = {
    loop: false,
    mouseDrag: true,
    touchDrag: true,
    pullDrag: false,
    dots: false,
    navSpeed: 700,
    navText: ["",""],
    lazyLoad:true,
    nav: true,
    responsive: {
      0: {
        items: 1
      },
      400: {
        items: 2
      },
      740: {
        items: 3
      },
      940: {
        items: 4
      }
    }
  }

if move the nav option up and responsive option in the end work good.

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