$emit buat apa ya Vue JS

mastah yang udah paham tolong bantu saya yg masih belajar vue

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

Buat ngasi tau parent yg ngelisten eventnya komponen. Bisa digunain utk bikin custom event. Kalo agan bikin komponen custom button misalnya. Utk ciptain event clicknya agan musti emmit click dari dalem komponen tsb.

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

Saya tambahkan sedikit juga, penggunaan $emit ini untuk komunikasi event antara child ke parent ataupun 1 component ke component lainnya. Maksudnya ketika kita trigger suatu event di child kita bisa beritahu parentnya. $emit pasangannya/pairnya $on. $on itu listner dari $emit. Example:


<sample-container> // component -> sebagai parent
  <sample-button></sample-button> // component -> sebagai child
</sample-container>

// nanti di dalam sample-button kita buat method untuk emit event ke parent dengan $emit, kita bisa emit event click, keyup, dsb seperti kata @QaiserLab
// sedangkan di sample-container sebagai parent kita akan dengar event dari child itu dengan $on

avatar onirusama
@onirusama

265 Kontribusi 184 Poin

Dipost 7 tahun yang lalu

untuk komunikasi antar komponent

avatar t2m2
@t2m2

1 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban