Vue-da v-show direktivasi

Shartli ko‘rsatishning yana bir varianti v-show direktivasidir. Judayam o‘xshash tarzda ishlatiladi:

html<template>
  <p v-show="isAuth">
    +++
  </p>
</template>

Farqi shundaki, v-show bilan element har doim chiziladi va DOM-da qoladi, almashtiriladigan narsa uning display CSS xususiyatidir.

v-if direktivasi "haqiqiy" shartli chizishni bajaradi, chunki u hodisa tinglovchilari va ichki komponentlar shart almashtirilganda to‘g‘ri yo‘q qilinishi va qayta yaratilishini kafolatlaydi.

v-if direktivasi ham dangasa: agar shart dastlabki chizish paytida yolg‘on bo‘lsa, u hech narsa qilmaydi - shartli blok shart rost bo‘lgunga qadar chizilmaydi.

Taqqoslash uchun, v-show ancha sodda - element har doim chiziladi, boshlang‘ich holatidan qat'iy nazar CSS asosida almashtiriladi.

Umuman olganda, v-if ning almashtirish narxi yuqori, v-show esa boshlang‘ich chizish uchun ko‘proq narxga ega. Shuning uchun v-show ni tez-tez almashtiriladigan bo‘lsa ishlating, va v-if ni afzal ko‘ring, agar shart ishlash paytida o‘zgarishimi mumkin bo‘lmasa.

v-show direktivasini template elementida ishlatib bo‘lmaydi va u v-else bilan ishlamaydi.

Задание 1

Bir paragraf va tugma berilgan. Paragraf tugma bosilganda yoqilib-o‘chiriladigan (tegglanadigan) qiling.

Задание 2

v-show va v-if direktivalari orasidagi farqlarni tushuntiring.

Задание 3

Qachon v-show direktivasini, qachon esa v-if ni ishlatish afzalroq ekanligini tushuntiring.

Задание 4

v-show direktivasining qanday cheklovlari borligini tushuntiring.