Vue hodisalari

Vue-da hodisalarni (events) boshqarish v-on direktivasi bilan amalga oshiriladi, shuning uchun biz masalan, tugma bosilganda nimadir sodir bo‘lishimiz mumkin.

Hodisalarni qayta ishlash - HTML elementlari ma’lum bir hodisa (event) sodir bo‘lganda ma’lum bir kodni ishga tushirish uchun o‘rnatiladi.

Vue-dagi voqealardan foydalanish oson va bizning sahifamizni chinakam sezgir qiladi.

Vue metodlari - bu voqea sodir bo‘lganda ishga tushirish uchun sozlanishi mumkin bo‘lgan kod.

v-on modifikatorlari yordamida siz voqeaga qanday munosabatda bo‘lishni batafsilroq tasvirlab berishingiz mumkin.

ULASHISH

Voqealar bilan boshlang

Keling, o‘rmondagi g‘unajinlarni hisoblash uchun tugmani qanday bosishimiz mumkinligini ko‘rsatish uchun misol bilan boshlaylik.

Bizga kerak:

  1. Bir tugma
  2. "Click" hodisasini tinglash uchun
  3. Mos sonini ko‘paytirish uchun kod
  4. Moose sonini ushlab turish uchun Vue misolidagi xususiyat (o‘zgaruvchi).
  5. Qo‘sh jingalak qavslar {{}} sonining ko‘payishini ko‘rsatish uchun

Misol

O‘rmonda yana bitta muskulni sanash uchun tugmani bosing. Tugma har bosilganda count xususiyati ortadi.

<div id="app">
  <img src="img_moose.jpg">
  <p>{{ "Moose count: " + count }}</p>
  <button v-on:click="count++">Count moose</button>
</div>

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script>
  const app = Vue.createApp({
    data() {
      return {
        count: 0
      }
    }
  })
 app.mount('#app')
</script>
O‘zingiz sinab ko‘ring »

Eslatma: Vue bilan birga keladigan afzallik shundaki,

yorlig‘idagi muskullar soni avtomatik ravishda yangilanadi. Oddiy JavaScript bilan biz foydalanuvchi ko‘rgan raqamni qo‘shimcha kod qatori bilan yangilashimiz kerak.


Voqealar

Kodni ishga tushirish uchun trigger sifatida foydalanishimiz mumkin bo‘lgan ko‘plab hodisalar (events) mavjud, ulardan eng keng tarqalganlari: "klik", "sichqonchani bosish", "sichqonchani chiqarish", "tugmachani pastga tushirish" va "kirish".

Foydalanish uchun tadbirlarning to‘liq ro‘yxatini HTML DOM Voqealari sahifamizga tashrif buyurishingiz mumkin.


"v-on"

v-on direktivasi bizga foydalanuvchi nima qilayotganiga javob beradigan sahifalarni yaratishga imkon beradi.

Vue v-on brauzerga qaysi voqeani tinglash kerakligini va bu voqea sodir bo‘lganda nima qilish kerakligini aytib ishlaydi.



Metodlar

Agar voqea sodir bo‘lganda murakkabroq kodni ishga tushirishni istasak, kodni Vue usuliga qo‘yishimiz va HTML atributidan ushbu usulga murojaat qilishimiz mumkin, masalan:

<p v-on:click="changeColor">Click me</p>

Voqeani o‘zgartiruvchilar

V-on va Vue usullariga qo‘shimcha ravishda biz voqeani, masalan, sahifa yuklangandan keyin bir marta sodir bo‘ladigan tarzda o‘zgartirish uchun hodisa (event) modifikatorlari deb ataladigan narsadan foydalanishimiz mumkin yoki ariza yuborilishining oldini olish uchun "yuborish" kabi hodisani o‘zgartirishimiz mumkin.


Batafsil ma’lumot

Ko‘rib turganimizdek, Vue-da voqealardan foydalanishni o‘rganishimiz kerak bo‘lgan uchta texnika mavjud:

  1. Vue v-on direktivasi
  2. Vue metodlari
  3. Vue v-on modifikatorlari

Ushbu o‘quv qo‘llanmasini davom ettirish va hodisalarni (events) boshqarish bo‘yicha ushbu usullar haqida ko‘proq ma’lumot olish uchun “Keyingi” tugmasini bosing.


Vue mashqlari

O‘zingizni mashqlar bilan sinab ko‘ring

Mashq:

Yo‘qolgan maydonni to‘ldiring.

In Vue, events are handled with the  directive.

Mashqni boshlash



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!