19 CEO Dashboard Examples for Business Leaders
Let's rewind to the 1990s. Data used to be stored on servers and CEOs relied on basic tools to make optimal decisions. No dashboards, nothing. When you use Power BI with a solid...
Kapil Panchal - May 26, 2021
Listening is fun too.
Straighten your back and cherish with coffee - PLAY !
Directives are instructions in the DOM that specify the way to place your components and business logic within Angular. These are basically custom HTML attributes that tell angular to alter the style or design or behavior of the DOM elements. Directives are building blogs of the angular applications.
Angular Directive is largely a category with a @Directive decorator. Decorators are methods that simply modify JavaScript classes.
There are three kinds of Angular Directives:
In component directives, there are three parameters.
Let’s understand component directive by Example:
import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { }
Attribute Directives listen and modify the behaviour of the DOM elements.
The most common attribute directives are following:
NgClass adds and removes CSS classes to DOM elements. There are Expressions in the NgClass like;
(a) String: This CSS class would accept the string when passed.
Following is that the Example of String in NgClass:
Passing String in class:
Passing String in class:
(b)Object: Passing the object in button as true in ngClass.
Following is that the Example of Object in NgClass:
Passing object in class:
Passing object in class:
(c)Array: These CSS classes declared as array elements are added
Following is that the Example of Array in NgClass:
Passing Array in Class:
Passing Array in Class:
Following is an Example of NgStyle:
Hello! This is the Example of ngStyle directive
Hello! This is the Example of ngStyle directive
The Output of this Example is here:
Following is an example of NgModel:
You can see the code which is within the component.html file. In this example, we can bind the name with the ngModel.
Now, we give the name variable within the component.ts file.
import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { name='demo'; }
Another thing is, once we use NgModel, we must import FormModule in the app.module.ts file. This is shown in the following code.
import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule } from "@angular/forms"; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, AppRoutingModule, FormsModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
There are three built-in structural directives:
Following is an example of ngIf Directive:
For example, let’s consider component.html file, here we have created a button with show/hide property. Next, we made a condition for showing or hiding the div.
Div Content is here..
Then we move to component.ts file. Here, we have created the variable as isShown having Boolean datatype. By default, its value is set to false. Next, we made a button event name as toggleShow(). And here, we have performed the functionality on div to display it or not.
import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-login', templateUrl: './login.component.html', styleUrls: ['./login.component.css'] }) export class LoginComponent implements OnInit { constructor() { } ngOnInit(){ } isShown:boolean=false; toggleShow(){ this.isShown=!this.isShown; } }
And the output is here:
Next, when we click the show/hide button then div is shown and vice-versa. Here it is:
This Directive is used as a repeat Part of HTML Elements once per item from a Collection.
Following is an example of ngFor condition.
In the component.html file, we have created an array of Data with variables that bind them and created a loop for the data array.
Next, we create an array with the variables in the compoenent.ts file.
import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-login', templateUrl: './login.component.html', styleUrls: ['./login.component.css'] }) export class LoginComponent implements OnInit { Data=[ {"login_id":101,"name":"ABC","designation":"Developer"}, {"login_id":102,"name":"DEF","designation":"Trainee"}, {"login_id":103,"name":"EFG","designation":"HR"}, {"login_id":104,"name":"HI","designation":"Engineer"}]; constructor() { } ngOnInit(){ } }
Here is the output for that code:
Here is an example of NgSwitchCase.
First, we create a Class for the login. which is named as login.ts.
export class login{ constructor( public login_id:number, public name:string, public designation:string ){} }
Then next, we make a SwitchCase in the component.html file.
In this HTML file, we make a for loop for the login data and then we perform a Switch Case for the values.
Now, we make an Array of login in the component.ts file.
In the following example, we imported the login class here. Then we created an array of login and assign variables to it. However, the by-default SelectedValue would be ‘Abc’.
import { Component, OnInit } from '@angular/core'; import { login } from "./login"; @Component({ selector: 'app-login', templateUrl: './login.component.html', styleUrls: ['./login.component.css'] }) export class LoginComponent implements OnInit { login:login[]=[ {login_id:1, name:"Abc",designation:"trainee"}, {login_id:2,name:"Def",designation:"developer"}, {login_id:3,name:"Mno",designation:"HR"}, {login_id:4,name:"Xyz",designation:"Tester"}, {login_id:5,name:"Ghi",designation:"Senior"}, {login_id:6,name:"Klo",designation:"QA"}, ]; selectedlists?:login; selectedvalue:string="Abc"; constructor() { }
onSelect(login:login){ this.selectedlists=login; } ngOnInit(){ }
Here is the output of this Code:
All the names are shown in the dropdown.
Angular directives are contemplated as the building blocks of application and have great importance. In this blog, we have seen what are Angular Directives and their types. We use angular directives in the conditions, loops, for animating, etc. Angular directives are very useful in developing fascinating applications and operate a wide array of data smoothly.
Build Your Agile Team
Let's rewind to the 1990s. Data used to be stored on servers and CEOs relied on basic tools to make optimal decisions. No dashboards, nothing. When you use Power BI with a solid...
Imagine walking into a meeting where critical decisions need to be made—fast. You need clear, flexible data that you can analyze on the spot. But what if your insights are locked inside...
Clear insights mean smarter decisions, and this is what data storytelling does. It helps you speak a language that you quickly understand. Like for example, you are a CTO dealing with...