Categories: Angular

Ng Class and Ng Style in Angular

In this article, we will figure out how to use ngStyle and ngClass in angular

Using this article, you can easily understand how to work ngStyle and ngClass. The ngStyle attribute is used to change or style the multiple properties of Angular. You can change the value, color, and size, etc. of the elements.

So let’s See below example here,

Step 1:-

In your Angular Application Add the following Command in your app.component.ts file

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent {
  
  serverStatus: string = 'Online';  
  
  constructor () {}  
  online(){
    this.serverStatus = 'Online';  
  }
  offline(){
    this.serverStatus = 'Offline';  
  }
  getServerStatus() {  
    return this.serverStatus;  
  }  
  getColor() {  
    return this.serverStatus === 'Online' ? 'green' : 'red';  
  } 

}

Step 2:-

Add the following Command in your app.component.html file

<div class="btnclass">
    <button class="btn btn-success" (click)="online()">Online</button> &nbsp;&nbsp;&nbsp;
    <button class="btn btn-danger" (click)="offline()">Offline</button>
</div>

<p [ngStyle]="{backgroundColor: getColor()}"> Hello , your status is {{serverStatus}} </p>
<p [ngClass]="serverStatus === 'Online' ? 'Online' : 'Offline' "> Hello , your status is {{serverStatus}} </p>

Using ngClsss and ngStyle you can change, Add, or Remove CSS dynamically.

Step 3:-

Add the following command in your app.component.scss file

.btnclass{
    padding: 10px;
}
.Online{  
    color: rgb(23, 82, 26);  
}
.Offline{
    color: rgb(250, 15, 15); 
}

Step 4:-

Run Angular Application

npm start

Output:-

krishna kukadiya

Jr. .Net Developer

Recent Posts

Testing hk

Testing

2 years ago

Create and Used PIPE in angular

In this article, we have to show Create and Used PIPE in angular

2 years ago

Operation

Testing

2 years ago

Create and Used PIPE in angular

In this article, we have to show Create and Used PIPE in angular

2 years ago

Create and Used PIPE in angular

In this article, we have to show Create and Used PIPE in angular

2 years ago

TETS NEW

test

2 years ago