ItSolutionStuff.com

Angular 18 @switch, @case and @default Example

By Hardik Savani August 8, 2024
Angular

This is a short guide on angular 18 @switch example. we will help you to give an example of angular 18 switch case example. This article goes in detailed on angular 18 @switch @case example. We will use angular 18 conditional @switch example.

Angular provides conditional statements using ngSwitch, ngSwitchCase, and ngSwitchDefault but, Angular 18 changed the condition statement flow with new syntax. You can use @switch, @case, and @default for the switch case condition in angular 18. 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

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube