Angular 12/11 add and remove class dynamically example. In this tutorial, you will learn how to add/remove class dynamically in angular 12/11.
Angular 12/11/10 Add and Remove Class Dynamically Example
- Angular dynamically add and remove CSS Classes using Simple Class
- Angular dynamically add and remove CSS Classes using ngClass
- Angular dynamically add and remove CSS Classes using NgClass with ternary
Angular dynamically add and remove CSS Classes using Simple Class
Step 1 – Import Module
Visit src directory and open app.component.ts and add following code into it:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
isFavorite: boolean = true;
}
Step 2 – Add Code on View File
Now. visit src/app/app.component.html and add the following code into it:
<button
[class.active] = "isFavorite"
>
My Button
</button>
Angular dynamically add and remove CSS Classes using ngClass
Step 1 – Import Module
Visit src directory and open app.component.ts and add following code into it:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
isFavorite: boolean = true;
}
Step 2 – Add Code on View File
Now. visit src/app/app.component.html and add the following code into it:
<button
[ngClass]="{
'btn-success': isFavorite,
'btn-primary': !isFavorite
}">
My Button
</button>
Angular dynamically add and remove CSS Classes using NgClass with ternary
Step 1 – Import Module
Visit src directory and open app.component.ts and add following code into it:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
isFavorite: boolean = true;
}
Step 2 – Add Code on View File
Now. visit src/app/app.component.html and add the following code into it:
<button
[ngClass]="[ isFavorite ? 'btn-success' : 'btn-danger']"
>
My Button
</button>
Start Angular App
In this step, execute the following command on terminal to start angular app:
ng serve
Recommended Angular Tutorials