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.