Direktyva if Angular

Angular galima padaryti taip, kad žyma būtų rodoma arba paslėpta priklausomai nuo kintamojo reikšmės. Tam taikoma speciali direktyva *ngIf. Pažiūrėkime, kaip su ja dirbti.

Pirmiausia ši direktyva turi būti importuota:

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

Ir pridėti ją į importų skiltį dekoratoriuje:

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

Tarkime, dabar turime tokį kintamąjį:

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

Padarykime div, kuris bus rodomas, jei šis kintamasis turės reikšmę true:

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

O dabar padarykime taip, kad div būtų rodomas, jei mūsų kintamasis turi reikšmę false:

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

Sukurkite savybę isAdult. Parodykite tekstą suaugusiems, jei mūsų kintamajame yra reikšmė true.