Vue

Vue.js Emit Custom Tapahtumat

Vue.js Emit Custom Tapahtumat

Vue.js on monipuolinen ja täysimittainen kehys valtavien verkkosovellusten rakentamiseen. Kaikki verkkosovellukset on jaettu komponentteihin. Esimerkiksi yksinkertainen verkkosivusto, joka sisältää otsikon, sivupalkin ja joitain muita komponentteja. Tämän komponenttipohjaisen lähestymistavan hallitsemiseksi ja käsittelemiseksi Vue.js tarjoaa vanhemman ja lapsen välisen suhteen komponenttien välillä ja jos haluamme lähettää tietoja komponenttien välillä. Vue.js tarjoaa ehdotuksia tietojen lähettämisestä vanhemmalta lapsikomponentille, mutta tietojen lähettäminen lapselta vanhemmalle; meidän on lähetettävä mukautettuja tapahtumia. Tässä artikkelissa kerrotaan ampumisesta ja mukautettujen tapahtumien kuuntelusta.Ensinnäkin, katsotaanpa, kuinka käynnistää mukautettu tapahtuma Vue.js ja sitten kuinka kuunnella tapahtumaa. Syntaksi tapahtuman käynnistämiseen Vue-sivustossa.js on

Tämä.$ emit ('eventName')

Tässä syntaksissa meidän on oltava varovaisia, kun annamme tapahtumalle nimen, koska käytämme samaa nimeä; kuuntelemme myöhemmin tätä tapahtumaa. Tämän tapahtuman kuuntelemiseksi voimme kuunnella sitä kuunnellessamme klikkaustapahtumaa Vueessa.js. Esimerkiksi

Voimme kirjoittaa minkä tahansa lausekkeen käänteisiin pilkuihin sekä funktion. Joten kokeillaan esimerkkiä sen ymmärtämiseksi paremmin.

Esimerkki

Oletetaan, että meillä on komponentti nimeltä "parentComponent", joka sisältää alikomponentin nimellä "childComponent", jolle välitämme viestin rekvisiittaa käyttäen.


Lapsikomponentissa saamme rekvisiittaa ja näytämme viestin p-tagissa.


Nyt kun nämä kaksi komponenttia on asetettu. Sanotaan hei takaisin ParentComponentille. Tervehditään takaisin luomalla ensin painike, jonka painalluksella soitamme "helloBack" -toiminnolle. Painikkeen luomisen jälkeen alikomponentin HTML on tällainen

Luodaan "helloBackFunc" -funktio myös Method-objektiin. Lähetämme "helloBackEvent" yhdessä "helloBackVar" -muuttujan kanssa, joka sisältää merkkijonon "Hello Parent". Funktion luomisen jälkeen alikomponentin javascript olisi tällainen

Olemme päättäneet tapahtuman ampumisen. Siirrytään nyt pääkomponenttiin tapahtuman kuuntelemista varten.

Vanhempien komponentissa voimme yksinkertaisesti kuunnella tapahtumaa, aivan kuten kuuntelemme napsautustapahtumaa. Kuuntelemme vain tapahtumaa ChildComponentin tunnisteessa ja kutsumme siinä “kiitos ()” -funktion.

Kiitos-toiminnossa osoitamme välitetyn merkkijonon muuttujalle nimeltä “thanksMessage”. Kun olet luonut toiminnon ja osoittanut välitetyn merkkijonon muuttujalle, "parentComponent" javascript olisi tällainen

Ja sido mallissa oleva "thanksMessage" -muuttuja jonnekin nähdäksesi, toimiiko se vai ei.

Kun olet luonut ja kirjoittanut tämän koodin, siirry verkkosivulle ja lataa se uudelleen saadaksesi uusimmat toiminnot.

Voimme nähdä, että rekvisiitta välitetään onnistuneesti lapsiosaan. Jos napsautamme nyt painiketta, joka on alikomponentissa. Kiitosviestin pitäisi näkyä heti ylätason komponentin otsikon jälkeen.

Kuten näette, se näkyy.

Joten tällä tavalla voimme lähettää tai käynnistää mukautettuja tapahtumia ja kuunnella niitä jossakin muussa Vue-komponentissa.js.

Yhteenveto

Tässä artikkelissa olemme oppineet lähettämään mukautettuja tapahtumia Vuessa.js. Tässä artikkelissa on askel askeleelta oikea esimerkki sen ymmärtämiseksi ja lyhyt selitys sen mukana. Toivomme siis, että tämä artikkeli auttaa saamaan parempia ja selkeämpiä käsitteitä mukautettujen tapahtumien lähettämisestä Vue-sivustossa.js. Lisää tällaista hyödyllistä sisältöä jatka käymällä linuxhintissa.com

Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...