Angular 17 @switch, @case and @default Example
Hello Artisan,
I will explain step by step tutorial angular 17 @switch example. This post will give you a simple example of angular 17 switch case example. We will look at an example of angular 17 @switch @case example. This article goes in detailed on angular 17 conditional @switch example. Alright, let’s dive into the details.
Angular provides conditional statements using ngSwitch, ngSwitchCase, and ngSwitchDefault but, Angular 17 changed the condition statement flow with new syntax. You can use @switch, @case, and @default for the switch case condition in angular 17. You can see one be one example with output and a new conditional statement.
Let's see the simple example code:
Example:
You can update the following code with the app.component.ts file:
src/app/app.component.ts
import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';
@Component({
selector: 'app-root',
standalone: true,
imports: [CommonModule],
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
type:number = 2;
}
Here, update the app.component.html file:
src/app/app.component.html
<div class="container">
<!-- Using @switch @case -->
@switch (type) {
@case (1) {
<div>One</div>
}
@case (2) {
<div>Two</div>
}
@default {
<div>Default</div>
}
}
<!-- Using ngSwitch with ngSwitchCase -->
<div [ngSwitch]="type">
<div *ngSwitchCase="1">One</div>
<div *ngSwitchCase="2">Two</div>
<div *ngSwitchDefault>Default</div>
</div>
</div>
Output:
You will see the following output:
Two
Two
I hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- How to Create a Project with App Module in Angular 17?
- Angular 17 Chart JS using ng2-charts Example
- Angular 17 Get the Current Route Example
- How to Install Font Awesome Icons in Angular 17?
- Angular 17 CRUD Application Tutorial Example
- How to Integrate Google Maps in Angular 17?
- Angular 17 Stripe Payment Integration Example
- Angular 17 Login with Google Gmail Account Example
- Angular 17 Pagination with NGX Pagination Example
- Angular 17 HttpClient & Http Services Tutorial
- Angular 17 RxJS Observable with Httpclient Example
- How to Create Service in Angular 17?
- Angular 17 File Upload Tutorial Example
- Angular 17 Image Upload with Preview Example