Δέσμευση CSS κλάσεων στο Angular
Στο Angular μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε την εφαρμογή μιας CSS κλάσης για ένα μπλοκ. Αυτό γίνεται χρησιμοποιώντας ένα χαρακτηριστικό ετικέτας, γραμμένο στην ακόλουθη μορφή:
[class.όνομα_κλάσης]="true ή false"
Ας δούμε πρακτικά. Ας υποθέσουμε ότι έχουμε τις ακόλουθες κλάσεις:
.blue {
color: blue;
}
.bold {
font-weight: bold;
}
Ας δούμε με παραδείγματα πώς να ενεργοποιήσουμε και να απενεργοποιήσουμε αυτές τις κλάσεις για ένα μπλοκ.
Παράδειγμα
Ας ενεργοποιήσουμε μια κλάση και ας απενεργοποιήσουμε μια άλλη:
<div [class.blue]="true" [class.bold]="false">
text
</div>
Παράδειγμα
Ας υποθέσουμε ότι οι καταστάσεις των κλάσεων αποθηκεύονται σε ιδιότητες της κλάσης:
export class AppComponent {
public isBlue: boolean = true;
public isBold: boolean = false;
}
Ας δέσμευουμε την ορατότητα της κλάσης ανάλογα με τις τιμές των ιδιοτήτων μας:
<div [class.blue]="isBlue" [class.bold]="isBold">
text
</div>
Πρακτικές Ασκήσεις
Δίνεται η ακόλουθη CSS κλάση:
.hidden {
visibility: hidden;
}
Δέσμευσε αυτήν την κλάση σε ένα μπλοκ. Δημιούργησε ένα κουμπί, upon click στο οποίο το μπλοκ θα κρύβεται ή θα εμφανίζεται.