Topic: Carousel
                  
                  itay
                  pro
                  asked 5 years ago
                
In a carousel, when in the first or last slide, there should be only one arrow because the second does nothing.
How can I show only one arrow ?
                      
                        Add comment
                      
                    
                  
                
                      
                      Konrad Stępień
                      staff
                        answered 5 years ago
                    
Hi @itay,
This is my way:
import { Component } from '@angular/core';
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent {
  onActiveSlideChange(event) {
    const prevBtn = document.querySelector('.carousel-control-prev');
    const nextBtn = document.querySelector('.carousel-control-next');
    [prevBtn, nextBtn].map(button => button.classList.remove('d-none'));
    if (event.relatedTarget === 0) {
      prevBtn.classList.add('d-none');
    } else if(event.relatedTarget === 2) {
      nextBtn.classList.add('d-none');
    }
  }
}
and HTML
<mdb-carousel [animation]="'slide'" (activeSlideChange)="onActiveSlideChange($event)">
  <mdb-carousel-item>
    <img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Slides/img%20(130).jpg" alt="First slide">
  </mdb-carousel-item>
  <mdb-carousel-item>
    <img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Slides/img%20(129).jpg" alt="Second slide">
  </mdb-carousel-item>
  <mdb-carousel-item>
    <img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Slides/img%20(70).jpg" alt="Third slide">
  </mdb-carousel-item>
</mdb-carousel>
                    
                      FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Status
              Resolved
Specification of the issue
              - ForumUser: Pro
 - Premium support: No
 - Technology: MDB Angular
 - MDB Version: 8.8.2
 - Device: NA
 - Browser: NA
 - OS: NA
 - Provided sample code: No
 - Provided link: No