Dyrektywa if w Angular

W Angular można sprawić, aby znacznik był pokazywany lub ukrywany w zależności od wartości zmiennej. Służy do tego specjalna dyrektywa *ngIf. Spójrzmy, jak z nią pracować.

Na początku tę dyrektywę trzeba zaimportować:

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

I dodać ją w sekcji importów w dekoratorze:

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

Załóżmy teraz, że mamy następującą zmienną:

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

Zróbmy div, który będzie pokazany, jeśli ta zmienna ma wartość true:

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

A teraz zróbmy tak, aby div był pokazany, jeśli nasza zmienna ma wartość false:

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

Stwórz właściwość isAdult. Pokaż tekst dla dorosłych, jeśli w naszej zmiennej znajduje się wartość true.