Kereaktifan Objek dengan Kelas CSS dalam Vue

Objek dengan kelas CSS bertujuan untuk memudahkan penetapan kelas kepada elemen secara reaktif. Mari kita lihat bagaimana ia dilakukan. Katakan kita mempunyai objek berikut dengan kelas:

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

Mari ikat objek ini kepada tag:

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

Katakan kehadiran kelas done membuat garis melalui teks tag:

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

Mari buat butang, klik padanya akan mengubah objek dengan gaya, mengaktifkan kelas done:

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

Tulis kaedah yang sepadan:

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

Diberi objek berikut dengan kelas CSS:

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

Katakan kehadiran kelas ini menyembunyikan elemen:

cssp.hidden {
  display: none;
}

Gunakan objek dengan kelas pada sebarang tag dengan teks.

Задание 2

Buat butang, klik padanya akan menunjukkan elemen.

Задание 3

Buat butang, klik padanya akan menyembunyikan elemen.

Задание 4

Buat butang, klik padanya akan menogol elemen (tunjukkan, jika disembunyikan; sembunyikan, jika ditunjukkan).