Angular'da CSS Sınıflarının Bağlanması
Angular'da bir blok için CSS sınıfının uygulanmasını açıp kapatabilirsiniz. Bu, aşağıdaki formatta yazılmış bir etiket özniteliği kullanılarak yapılır:
[class.sınıf_adi]="true veya false"
Pratikte görelim. Aşağıdaki sınıflara sahip olduğumuzu varsayalım:
.blue {
color: blue;
}
.bold {
font-weight: bold;
}
Bu sınıfların bir blok için nasıl açılıp kapatılacağını örneklerle görelim.
Örnek
Bir sınıfı açalım ve diğerini kapatalım:
<div [class.blue]="true" [class.bold]="false">
text
</div>
Örnek
Sınıf durumlarının bileşen sınıfı özelliklerinde saklandığını varsayalım:
export class AppComponent {
public isBlue: boolean = true;
public isBold: boolean = false;
}
Sınıfın görünürlüğünü özelliklerimizin değerlerine bağlayalım:
<div [class.blue]="isBlue" [class.bold]="isBold">
text
</div>
Pratik Görevler
Aşağıdaki CSS sınıfı verilmiştir:
.hidden {
visibility: hidden;
}
Bu sınıfı bir bloğa bağlayın. Tıklandığında bloğun gizlenip gösterileceği bir buton yapın.