Code
angular
import { Component } from "@angular/core";
import { NgIf, NgFor, NgClass, NgStyle } from "@angular/common";
@Component({
selector: "app-directives",
standalone: true,
imports: [NgIf, NgFor, NgClass, NgStyle],
template: `
<p *ngIf="show; else loading">Visible</p>
<ng-template #loading>Loading...</ng-template>
<li *ngFor="let item of items; let i = index">
{{ i + 1 }}: {{ item }}
</li>
<div [ngClass]="{ active: isActive, disabled: !isActive }">Class</div>
<div [ngStyle]="{ color: isActive ? 'green' : 'red' }">Style</div>
`
})
export class DirectivesComponent {
show = true;
items = ["a", "b", "c"];
isActive = true;
}