⊗jsvuPmCmEE 65 of 72 menu

Pelepasan Peristiwa dalam Vue

Seperti yang anda sudah tahu, data bergerak dari komponen induk kepada komponen anak. Sekarang mari kita lihat bagaimana komponen anak boleh berkomunikasi dengan komponen induk. Ini dilakukan dengan menggunakan pelepasan peristiwa. Mari kita lihat secara praktikal.

Katakan dalam komponen induk terdapat beberapa kaedah:

methods: { func() { alert('xxx'); } }

Mari kita hantar kaedah ini sebagai parameter kepada komponen anak:

<template> <User @show="func" /> </template>

Tetapkan peristiwa yang dilepaskan dalam pengaturan emits:

export default { emits: ['show'], data() { return { } } }

Sekarang mari dalam komponen anak buat butang yang akan memproses klik padanya:

<template> <button @click="handle">btn</button> </template>

Buat pengendali klik:

methods: { handle() { } }

Sekarang mari dalam pengendali klik kita buat fungsi induk dipanggil. Untuk ini, lepaskan peristiwa menggunakan fungsi $emit, dengan parameternya menamakan peristiwa yang dilepaskan:

methods: { handle() { this.$emit('show'); } }

Hantar kepada komponen anak dua fungsi. Buat dalam komponen anak dua butang, setiap satu akan memanggil salah satu fungsi yang dihantar.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak