Vue

Vue.js Emit tilpassede hendelser

Vue.js Emit tilpassede hendelser

Vue.js er et allsidig og fullverdig rammeverk for å bygge store webapplikasjoner. Enhver webapplikasjon er delt inn i komponentene. For eksempel et enkelt nettsted som inneholder en overskrift, sidefelt og noen andre komponenter. For å administrere og håndtere denne komponentbaserte tilnærmingen, Vue.js tilbyr foreldre-barn-forholdet mellom komponentene, og hvis vi vil sende data på tvers av komponentene. Vue.js tilbyr rekvisitter for å sende data fra foreldrene til en underordnet komponent, men for å sende data fra barnet til forelderen; vi må sende egendefinerte hendelser. I denne artikkelen lærer vi om å skyte og lytte til tilpassede hendelser.Først av alt, la oss se hvordan du fyrer en tilpasset hendelse i Vue.js og hvordan du kan lytte til den hendelsen. Syntaksen for å skyte en hendelse i Vue.js er

dette.$ emit ('eventName')

I denne syntaksen må vi være forsiktige med å gi et navn til arrangementet fordi vi bruker samme navn; vi vil senere lytte til denne hendelsen. For å lytte til denne hendelsen, kan vi lytte til den når vi lytter til en klikkhendelse i Vue.js. For eksempel

Vi kan skrive hvilket som helst uttrykk i inverterte kommaer samt en funksjon. Så la oss prøve et eksempel for bedre å forstå det.

Eksempel

Anta at vi har en komponent som heter "parentComponent", som inkluderer en underordnet komponent i den med navnet "childComponent" som vi sender en melding til ved hjelp av rekvisitter.


I barnekomponenten får vi rekvisitter og viser meldingen i 'p' -koden.


Nå etter å ha satt opp disse to komponentene. La oss si hei tilbake til vår foreldrekomponent. For å hilse tilbake, oppretter vi først en knapp, og ved å klikke på den knappen vil vi kalle "helloBack" -funksjonen. Etter at du har opprettet knappen, vil den underordnede komponentens HTML være slik

La oss opprette "helloBackFunc" -funksjonen også i metodens objekt. I hvilken vi vil sende ut "helloBackEvent" sammen med en "helloBackVar" -variabel som inneholder strengen "Hello Parent". Etter å ha opprettet en funksjon, vil javascriptet til underordnet komponent være slik

Vi er ferdige med å skyte arrangementet. La oss nå gå til foreldrekomponenten for å lytte til hendelsen.

I foreldrekomponenten kan vi bare lytte til hendelsen, akkurat som vi lytter til klikkhendelsen. Vi vil bare lytte til hendelsen i ChildComponent-koden og kaller “takk ()” -funksjonen på den.

I takkefunksjonen tildeler vi den sendte strengen til variabelen som heter "thanksMessage". Etter å ha opprettet funksjonen og tilordnet den sendte strengen til variabelen, vil javaskriptet til "parentComponent" være slik

Og bind "thanksMessage" -variabelen i malen et sted for å se om den fungerer eller ikke.

Etter å ha opprettet og skrevet all denne koden, gå til websiden og last den på nytt for å få de nyeste funksjonene.

Vi kan se at rekvisittene overføres vellykket til barnekomponenten. Nå, hvis vi klikker på knappen, som faktisk er i underordnet komponent. Takkmeldingen skal vises rett etter den overordnede komponentoverskriften.

Som du ser, vises den.

Så dette er hvordan vi kan sende ut eller skyte de egendefinerte hendelsene og lytte til dem i en annen komponent i Vue.js.

Sammendrag

I denne artikkelen har vi lært å avgi egendefinerte hendelser i Vue.js. Denne artikkelen inneholder et riktig trinnvis eksempel for å forstå den med en kort forklaring sammen med den. Så vi håper denne artikkelen hjelper deg med å ha bedre og klare konsepter for å sende ut egendefinerte hendelser i Vue.js. For mer slikt nyttig innhold, fortsett å besøke linuxhint.com

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...
Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...