Yesterday

props emit

props => parentdan childga malumot jonatish

Emit => bu bola komponentdan ota komponentga hodisa (event) yuborish usuli.

props " : " orqali qiymatlarni jonatadi

propsni child defineProps orqali qabul qiladi .

emit parentga action jonatish uchun ishlatiladi. qiymat jonatmasdan faqatgina functionni ozini ishlatsa ham bo'ladi . codeda umimiy yozilgan

defineProps , defineEmits , defineExpose import qilinmaydi. bular Vue 3 da "compiler macros" deb ataladi. Ya'ni Vue ularni avtomatik taniydi, import qilmasdan ishlatish mumkin

import qilsa ham xato emas

umumiy qoida

Qisqa xulosa

props parentdan childga qiymat jonatadi. emit childdan parentga action jonatadi

Oddiyroq qilib aytganda:

  • Props — ota gapiradi, bola eshitadi
  • Emit — bola gapiradi, ota eshitadi