Обект с CSS класове във Vue
CSS класове могат също да се съхраняват в
обекти. При това имената на класовете
ще бъдат ключовете на обекта, а елементите
на обекта ще бъдат булеви стойности.
Ако стойността е true,
тогава класът ще бъде добавен към елемента,
а ако е false, тогава няма да бъде.
Нека опитаме на практика. Да предположим, че имаме следния обект с класове:
javascriptdata() {
return {
obj: {
active: true,
valid: false,
},
}
}
Нека свържем този обект към таг:
App.vue<template>
<p :class="obj">text</p>
</template>
Задание 1
Даден е следният обект с CSS класове:
javascriptdata() {
return {
obj: {
done: true,
selected: false,
},
}
}
Приложете тези класове към някакъв таг. Проверете кои класове са приложени, а кои не са.