Есть много вопросов по stackoveflow. Я прошел через некоторые из них:
- Как реализовать bootstrap corousel с angular ng-repeat?
- Как используйте карусель с Angular: 9 месяцев, без ответа.
- Слайды в Bootstrap Карусель не ... только : 1+ год, без правильного ответа
Тогда я попробовал следующую статью:
- Как использовать bootstrap 4 карусель в angular 5 | 6 и многие другие.
Мой код работает неправильно. Мои изображения накладываются друг на друга без анимации. Нет ошибок или предупреждений на консоли.
Вот мой код: carousel.component. html
<div class='container-fluid'>
<div class='col-12'>
<ngb-carousel>
<ng-template ngbSlide>
<img src="https://content.duckduckgo.com/iu/?u=https%3A%" alt="Random first slide">
<div class="carousel-caption">
<h3>10 seconds between slides...</h3>
<p>This carousel uses customized default values.</p>
</div>
</ng-template>
<ng-template ngbSlide>
OTHER 4-5 slides
</ng-template>
</ngb-carousel>
</div>
</div>
carousel.component.ts
import { Component, OnInit } from '@angular/core';
import { NgbCarouselConfig } from '@ng-bootstrap/ng-bootstrap';
@Component({
...
providers: [ NgbCarouselConfig ]
})
export class CarouselComponent implements OnInit {
constructor(config: NgbCarouselConfig) {
config.interval = 2000;
config.wrap = true;
config.keyboard = false;
config.pauseOnHover = false;
}
ngOnInit() {
}
}
app.module.ts
import { ... } from '@angular/core';
...
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
@NgModule({
imports: [ BrowserModule, FormsModule, NgbModule ],
...
})
export class AppModule { }
Просмотр моего кода таким способом может быть очень болезненным. Итак, вот stackblitz . А вот снимок экрана (уменьшенный до 30% для размещения всего на одном изображении):
Пожалуйста, помогите мне.
Прямо сейчас я звоню изображения из inte rnet, но позже я буду хранить изображения локально в моей папке assets / images .
И bootstrap
не сложно и быстро. Пожалуйста, не стесняйтесь предложить и другие варианты.