If-direktiivi Angularissa

Angularissa voidaan tehdä niin, että tagi näytetään tai piilotetaan riippuen muuttujan arvosta. Tätä varten käytetään erityistä direktiiviä *ngIf. Katsotaan, kuinka sen kanssa työskennellään.

Aluksi tämä direktiivi on tuotava:

app/app.component.tsimport {NgIf} from "@angular/common";

Ja lisättävä se importtien osaan dekoratorissa:

app/app.component.ts@Component({
  .....
  imports: [....., NgIf],
  ....
})

Olkoon meillä nyt seuraava muuttuja:

app/app.component.tsexport class AppComponent {
  public isAdmin: boolean = true;
}

Tehdään div, joka näytetään, jos tämä muuttuja on arvoltaan true:

app/app.component.html<div *ngIf="isAdmin">
  text
</div>

Tehdään nyt niin, että div näytetään, jos muuttujamme on arvoltaan false:

app/app.component.html<div *ngIf="!isAdmin">
  text
</div>
Задание 1

Tee ominaisuus isAdult. Näytä aikuisille tarkoitettu teksti, jos muuttujassamme on arvo true.