Angular 6 - 引导轮播

标签 angular html bootstrap-4

我正在使用 bootstrap4 创建轮播,图像来自数组。我的问题是第一个元素必须有 active 类。

<div id="carouselExampleFade" class="carousel slide carousel-fade" data-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item" *ngFor="let image of sliderImages" [ngClass]="image[0] ? 'active' : null">
      <img class="d-block w-100" [src]="image" alt="First slide">
    </div>
  </div>
  <a class="carousel-control-prev" href="#carouselExampleFade" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExampleFade" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

最佳答案

将以下代码添加到您的代码中,以允许您键入 ngFor 对象的索引。

<div class="carousel-item" *ngFor="let image of sliderImages let i = index" [ngClass]="{'active' : i == 0}">

  <img class="d-block w-100" [src]="image" alt="First slide">

</div>

现在您可以键入 i 来确定循环的第一次迭代。

关于Angular 6 - 引导轮播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50843042/

相关文章:

javascript - http post 返回错误,而 $.ajax 不返回错误

javascript - 如何重构 API 调用的 if else 语句?

javascript - ng-include 的正确语法是什么?

html - 使用可见性属性悬停在图像上的文字?

每行中的PHP bootstrap 4模态删除按钮

html - Bootstrap 4 表对齐问题

twitter-bootstrap - bootstrap 4 风格选择

Angular 柔性布局网格系统

angular - 将 webpack production 指向不同的 API url

javascript - 有谁知道为什么我的网站导航链接不起作用?