Vue.Js
v-show
kullanımı v-if
kullanımına ile genel olarak bakıldığında aynı gözükmektedir. Fakat Dom üzerinde v-if
ile v-show
un temellerinde farklılık oluşmaktadır.Kullanımı :
v-show = ""
v-show
dom üzerinde etkilediği etiketi gizle / göster işlemini uygulamaktadır. Bu uygulamayı sağlarken v-if
gibi Dom üzerinden etiketi tamamen kaldırmamaktadır. v-show
ile gizleme işlemi sağlandığında html etiketini Dom üzerinden silmeden css özelliği olan display='none'
özelliği ile gizlemektedir.<div id="app">
<p v-show="simple">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
</p>
<button @click="simple = !simple">Göster / Gizle</button>
</div>
new Vue({
el : "#app",
data : {
simple : true
}
});
Yukarıdaki örnekte
p
etiketimizi simple
değişkenine göre göster / gizle işlemi uygulamaktayız. Burada v-show
un çalışabilmesi için true
veya false
değerlerinin dönmesi gereklidir. true
değeri dönmesi durumunda etiketi gösteri false
değeri dönmesi durumunda HTML etiketini gizlemektedir.