Angular 18 @switch, @case and @default Example
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...