Директиви if дар Angular

Дар Angular имкон надорад, ки тег нишон дода шавад ё пинҳон шавад, ки ба андозаи тағйирёбанда вобастагӣ дорад. Барои ин директиви махсуси *ngIf истифода мешавад. Биёед бубинем, ки чӣ гуна бо он кор кардан мумкин аст.

Барои оғоз ин директиви бояд ворид карда шавад:

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

Ва онро ба қисми воридотҳо дар декоратор илова кунед:

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

Бигзор акнун мо тағйирёбандаи зеринро дорем:

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

Биёед диверо созем, ки нишон дода мешавад, агар ин тағйирёбанда арзиши true дошта бошад:

app/app.component.html<div *ngIf="isAdmin">
  матн
</div>

Ва акнун биёед чунин кунем, ки див нишон дода шавад, агар тағйирёбандаи мо арзиши false дошта бошад:

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

Хосияти isAdult-ро созед. Матнеро барои калонсолон нишон диҳед, агар дар тағйирёбандаи мо арзиши true гузошта шавад.