Vue

Vue.js Aangepaste gebeurtenissen verzenden

Vue.js Aangepaste gebeurtenissen verzenden

Vue.js is een veelzijdig en volwaardig framework voor het bouwen van enorme webapplicaties. Elke webtoepassing is onderverdeeld in de componenten. Bijvoorbeeld een eenvoudige website met een koptekst, zijbalk en enkele andere componenten. Om deze op componenten gebaseerde benadering te beheren en te hanteren, heeft Vue.js biedt de ouder-kindrelatie tussen de componenten en als we wat gegevens over componenten willen verzenden. Vue.js biedt rekwisieten om gegevens van het bovenliggende naar een onderliggende component te verzenden, maar om gegevens van het kind naar de bovenliggende te verzenden; we moeten aangepaste evenementen uitzenden. In dit artikel leren we over het afvuren en luisteren naar aangepaste gebeurtenissen.Laten we eerst eens kijken hoe we een aangepaste gebeurtenis in Vue . kunnen activeren.js en hoe je naar dat evenement kunt luisteren. De syntaxis voor het starten van een evenement in Vue.js is

dit.$emit('eventName')

In deze syntaxis moeten we voorzichtig zijn bij het geven van een naam aan de gebeurtenis, omdat we dezelfde naam gebruiken; we zullen later naar dit evenement luisteren. Om naar deze gebeurtenis te luisteren, kunnen we ernaar luisteren zoals we luisteren naar een klikgebeurtenis in Vue.js. Bijvoorbeeld

We kunnen elke uitdrukking in de aanhalingstekens schrijven, evenals een functie. Dus laten we een voorbeeld proberen om het beter te begrijpen.

Voorbeeld

Stel dat we een component hebben met de naam "parentComponent", die een onderliggende component bevat met de naam "childComponent" waaraan we een bericht doorgeven met behulp van rekwisieten.


In de onderliggende component krijgen we rekwisieten en tonen we het bericht in de 'p'-tag.


Nu na het instellen van deze twee componenten. Laten we hallo zeggen tegen onze ParentComponent. Om hallo terug te zeggen, zullen we eerst een knop maken en met een klik op die knop zullen we de "helloBack" -functie aanroepen. Nadat de knop is gemaakt, ziet de HTML van de onderliggende component er als volgt uit:

Laten we de functie "helloBackFunc" ook in het object Methods maken. Waarin we de "helloBackEvent" samen met een "helloBackVar" -variabele zullen uitzenden die de tekenreeks "Hello Parent" bevat. Na het maken van een functie, ziet het javascript van de onderliggende component er als volgt uit:

We zijn klaar met het afvuren van het evenement. Laten we nu naar de bovenliggende component gaan om naar de gebeurtenis te luisteren.

In de bovenliggende component kunnen we gewoon naar de gebeurtenis luisteren, net zoals we luisteren naar de klikgebeurtenis. We luisteren gewoon naar de gebeurtenis in de tag van de ChildComponent en roepen de functie "thanks()" erop aan.

In de thanks-functie zullen we de doorgegeven string toewijzen aan de variabele met de naam "thanksMessage". Na het maken van de functie en het toewijzen van de doorgegeven string aan de variabele, zou het javascript van de "parentComponent" er zo uitzien

En bind de variabele "thanksMessage" ergens in de sjabloon om te zien of het werkt of niet.

Nadat je al deze code hebt gemaakt en geschreven, ga je naar de webpagina en laad je deze opnieuw om de nieuwste functionaliteiten te krijgen.

We kunnen zien dat de rekwisieten met succes worden overgebracht naar de onderliggende component. Als we nu op de knop klikken, die zich feitelijk in de onderliggende component bevindt,. Het bedankbericht moet direct na de kop van de bovenliggende component worden weergegeven.

Zoals je kunt zien, wordt het weergegeven.

Dit is dus hoe we de aangepaste gebeurtenissen kunnen uitzenden of starten en ernaar kunnen luisteren in een ander onderdeel in Vue.js.

Samenvatting

In dit artikel hebben we geleerd om aangepaste gebeurtenissen uit te zenden in de Vue.js. Dit artikel bevat een stap voor stap goed voorbeeld om het te begrijpen met een korte uitleg erbij. Dus we hopen dat dit artikel helpt bij het hebben van betere en duidelijke concepten voor het uitzenden van aangepaste gebeurtenissen in Vue.js. Voor meer van dergelijke nuttige inhoud, blijf linuxhint bezoeken.com

Installeer de nieuwste OpenRA Strategy Game op Ubuntu Linux
OpenRA is een Libre/Free Real Time Strategy-game-engine die de vroege Westwood-games nabootst, zoals de klassieke Command & Conquer: Red Alert. Gedist...
Installeer de nieuwste Dolphin Emulator voor Gamecube & Wii op Linux
Met de Dolphin Emulator kun je de door jou gekozen Gamecube- en Wii-spellen spelen op Linux Personal Computers (pc). Omdat het een vrij beschikbare e...
Hoe de GameConqueror Cheat Engine in Linux te gebruiken
Het artikel bevat een handleiding over het gebruik van de GameConqueror cheat-engine in Linux. Veel gebruikers die games op Windows spelen, gebruiken ...