CSS κλάσεις μέσω data στο Vue
Οι CSS κλάσεις μπορούν να προστεθούν σε ένα στοιχείο
ανάλογα με τις τιμές των ιδιοτήτων
του αντικειμένου data. Ας δούμε ένα
παράδειγμα. Ας υποθέσουμε ότι έχουμε τις ακόλουθες
ιδιότητες:
data() {
return {
isActive: true,
hasError: true,
}
}
Ας προσθέσουμε CSS κλάσεις στο στοιχείο ανάλογα με την τιμή των ιδιοτήτων μας:
<template>
<p :class="{active: isActive, error: hasError}">
κείμενο
</p>
</template>
Δίνονται οι ακόλουθες ιδιότητες:
data() {
return {
isValid: true,
isDisabled: true,
}
}
Κάντε έτσι ώστε ανάλογα με τις τιμές αυτών των ιδιοτήτων, να προστίθενται οι αντίστοιχες CSS κλάσεις στην ετικέτα.