Angular-da CSS synplarynyň baglanyşygy

Angular-da CSS synpynyň ulanylyşyny açyp ýapmak mümkin. Bu iş aşakdaky formatda ýazylan teg atributy arkaly amala aşyrylýar:

html[class.synp_ady]="dogry ýa-da ýalňyş"

Amalyýetde göreliň. Bizde aşakdaky synplar bar diýeliň:

app/app.component.css.blue {
  color: blue;
}

.bold {
  font-weight: bold;
}

Bu synplaryň blok üçin nädip açylýandygy we ýapylýandygy barada mysallara serediň.

Mysal

Bir synpy açalyň we beýlekesini ýapalyň:

app/app.component.html<div [class.blue]="true" [class.bold]="false">
  text
</div>

Mysal

Synplaryň ýagdaýlary klas ýalykda saklanylýar diýeliň:

app/app.component.tsexport class AppComponent {
  public isBlue: boolean = true;
  public isBold: boolean = false;
}

Synpyň görünmekligini öz ýalyklarymyzyň bahalaryna görä baglalyň:

app/app.component.html<div [class.blue]="isBlue" [class.bold]="isBold">
  text
</div>

Amaly wezipeler

Задание 1

Aşakdaky CSS synpy berlen:

app/app.component.css.hidden {
  visibility: hidden;
}

Bu synpy bloka baglaň. Basylanda blok gizlenýän ýa-da görkezilýän düwmäni düzüň.