If you want to place a navigation menu in the navbar or home page of web application in your angular web application using Bootstrap 5. Or want to create a dropdown menu on any web page in web application. then this tutorial is for you.
Dropdown in angular 16 using bootstrap 5; Throughout this tutorial, you will learn how to create and use dropdown components in angular 16 projects using bootstrap 5.
Angular 16 Bootstrap 5 Dropdown Example Tutorial
Steps to create navbar dropdown menu, dropdown in home page and any web page of web application and use dropdown menu in angular 16 projects using bootstrap 5:
- Step 1: Set Up the Angular Project
- Step 2: Install Bootstrap 5
- Step 3: Import Bootstrap CSS
- Step 4: Create the Dropdown Component
- Step 5: Implement the Dropdown in the HTML Template
- Step 6: Add Dropdown Component in App Module
- Step 7: Use the Dropdown Component in the App Component
- Step 8: Run the Application
Step 1: Set Up the Angular Project
First of all, open your cmd or command prompt and execute the following command into it to install and create a new Angular project using the Angular CLI:
ng new angular-16-bootstrap-5-dropdown-example cd angular-16-bootstrap-5-dropdown-example
Step 2: Install Bootstrap 5
Next, navigate to the project’s root directory and install Bootstrap 5 and its peer dependencies:
npm install [email protected] [email protected]
Step 3: Import Bootstrap CSS
Next, you need to open the angular.json
file and add Bootstrap CSS to the styles
array:
"styles": [ "node_modules/bootstrap/dist/css/bootstrap.min.css", "src/styles.css" ],
Step 4: Create the Dropdown Component
Next, you need to crate dropdown components, so execute the following command cmd for that:
ng generate component dropdown
Step 5: Implement the Dropdown in the HTML Template
Next you need to implement dropdown in the html template.
So, Open the created dropdown.component.html
file and add the following code:
<div class="container mt-5">
<h3>Angular 16 Bootstrap 5 Dropdown Example</h3>
<div class="dropdown">
<button
class="btn btn-primary dropdown-toggle"
type="button"
id="dropdownMenuButton"
data-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false"
>
Dropdown
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">Action 1</a>
<a class="dropdown-item" href="#">Action 2</a>
<a class="dropdown-item" href="#">Action 3</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Separated link</a>
</div>
</div>
</div>
Step 6: Add Dropdown Component in App Module
Now, Open the app.module.ts
file (located in the src/app
folder) and import the DropdownComponent
:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { DropdownComponent } from './dropdown/dropdown.component'; // Import the DropdownComponent here
@NgModule({
declarations: [
AppComponent,
DropdownComponent // Add the DropdownComponent to the 'declarations' array
],
imports: [
BrowserModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Step 7: Use the Dropdown Component in the App Component
Now, you need to open the app.component.html
file (located in the src/app
folder) and replace its content with the following code:
<div class="container">
<app-dropdown></app-dropdown>
</div>
Step 8: Run the Application
Finally, execute the following command on cmd to start Angular application:
ng serve
Navigate to http://localhost:4200
in your web browser, and you should see the “Angular Bootstrap Dropdown Example” with a functional dropdown.
Conclusion
That’s it! You have successfully created an Angular 16 Bootstrap 5 dropdown example and can now see it in action. Feel free to further improve it by adding custom styles, handling dropdown item clicks, or integrating it into more complex applications.