Vue'da CSS Sınıfları ile Nesne Tepkiselliği

CSS sınıfları ile nesne, elementlere tepkisel olarak sınıf atamak için uygun bir yöntemdir. Hadi bunun nasıl yapıldığına bakalım. Aşağıdaki CSS sınıf nesnesine sahip olduğumuzu varsayalım:

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

Bu nesneyi bir etikete bağlayalım:

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

done sınıfının varlığının etiketteki metnin üstünü çizdiğini varsayalım:

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

Tıklanıldığında stil nesnesini değiştirerek done sınıfını etkinleştiren bir buton yapalım:

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

İlgili metodu yazalım:

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

Aşağıdaki CSS sınıf nesnesi verilmiştir:

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

Bu sınıfın varlığının elemanı gizlediğini varsayalım:

cssp.hidden {
  display: none;
}

Sınıf nesnesini bir metin etiketine uygulayın.

Задание 2

Elemanı gösteren bir buton yapın.

Задание 3

Elemanı gizleyen bir buton yapın.

Задание 4

Elemanı toggle eden (gizliyse gösteren, gösteriliyse gizleyen) bir buton yapın.