Angular with Bootstrap NavBar with Dropdown

Viewed 18
1 Answers

In your app.component.html

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar</a>
    <button
      ...
      (click)="toggleNavbarCollapsing()" // <-- add this line
    >
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="navbar-collapse" // <-- remove `collapse` class from here
      id="navbarNavDropdown"  
      [class.collapse]="navbarCollapsed"> // <-- add this line
      ...
</nav>

and in your app.component.ts

export class AppComponent {
  
  // add belove code
  navbarCollapsed = true;

  toggleNavbarCollapsing() {
    this.navbarCollapsed = !this.navbarCollapsed;
  }
}
Related