Реактивност на објект со CSS класи во Vue

Објектот со CSS класи е наменет за удобно реактивно доделување на класи на елементи. Ајде да погледнеме како се прави ова. Да претпоставиме дека го имаме следниот објект со класи:

javascriptdata() {
  return {
    styles: {
      done: false,
    },
  }
}

Да го поврземе овој објект со таг:

App.vue<template>
  <p :class="styles">text</p>
</template>

Нека присуството на класата done го прецрта текстот во тагот:

cssp.done {
  text-decoration: line-through;
}

Да направиме копче, притискање на кое ќе го менува објектот со стилови, вклучувајќи ја класата done:

App.vue<template>
  <button @click="setDone">hide</button>
</template>

Да го напишеме соодветниот метод:

App.vuemethods: {
  setDone: function() {
    this.styles.done = true;
  }
}
Задание 1

Даден е следниов објект со CSS класи:

javascriptdata() {
  return {
    obj: {
      hidden: true,
    },
  }
}

Нека присуството на оваа класа го скрие елементот:

cssp.hidden {
  display: none;
}

Применете го објектот со класи на некој таг со текст.

Задание 2

Направете копче, притискање на кое ќе го прикажува елементот.

Задание 3

Направете копче, притискање на кое ќе го крие елементот.

Задание 4

Направете копче, притискање на кое ќе го вклучува/исклучува елементот (прикажува, ако е скриен; крие, ако е прикажан).