javascript - subkomponen vue2.0 menggunakan $parent.$emit dan $on untuk berkomunikasi dengan komponen induk dan melaporkan ralat?
仅有的幸福
仅有的幸福 2017-05-19 10:32:24
0
1
755


Ini ialah subkomponen

Ini ialah komponen induk

Memandangkan vue2.0 telah memansuhkan atribut peristiwa, bagaimanakah peristiwa klik dalam komponen anak saya menggelembung ke komponen induk dan bilakah komponen induk harus mendengar acara ini dan mencetuskannya.
Saya cuba lulus ini.$parent.$emit('function','value') di bawah acara klik komponen anak,
Kemudian lulus ini.$on("click",function(value) dalam cangkuk yang dibuat komponen induk ){...}),
methods method function(value){console.log(value);}
Tetapi ralat dilaporkan pada halaman, fungsi boleh direalisasikan, tetapi data tidak berubah, jadi saya telah menggunakan vue2 untuk nasihat 0Dengan pertolongan tuhan yang maha besar, saya telah lama terperangkap di sini.

仅有的幸福
仅有的幸福

membalas semua(1)
为情所困

vue2
Gunakan $on(eventName) untuk mendengar acara $on(eventName) 监听事件
使用 $emit(eventNameGunakan $emit(eventName) untuk mencetuskan acara
Contohnya:
Subkomponen

methods: {
     this.$emit('fn', 'value')
}

Komponen induk

<ratingselect v-on:fn="type">

</ratingselect>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan