Vue.JS emituj niestandardowe zdarzenia

Vue.JS emituj niestandardowe zdarzenia

Vue.JS to wszechstronna i pełnoprawna ramy do budowania ogromnych aplikacji internetowych. Każda aplikacja internetowa jest podzielona na komponenty. Na przykład prosta strona internetowa, która zawiera nagłówek, pasek boczny i niektóre inne komponenty. W celu zarządzania tym podejściem opartym na komponentach, Vue.JS oferuje związek rodzic-dziecko między komponentami i jeśli chcemy wysłać niektóre dane w komponentach. Vue.JS oferuje rekwizyty do wysyłania danych z rodzica do komponentu dziecięcego, ale wysyłanie danych od dziecka do rodzica; Musimy emitować niestandardowe zdarzenia. W tym artykule dowiadujemy się o strzelaniu i słuchaniu niestandardowych wydarzeń.Po pierwsze, zobaczmy, jak zwolnić niestandardowe wydarzenie w Vue.JS, a następnie jak słuchać tego wydarzenia. Składnia do strzelania w Vue.JS to to.$ emit („eventName”)

W tej składni musimy zachować ostrożność, podając nazwę zdarzenia, ponieważ używając tej samej nazwy; Później wysłuchamy tego wydarzenia. Aby wysłuchać tego wydarzenia, możemy go wysłuchać, słuchając wydarzenia kliknięcia w Vue.JS. Na przykład

Możemy napisać dowolne wyrażenie w odwróconych przecinkach, a także funkcji. Spróbujmy więc przykładu, aby lepiej go zrozumieć.

Przykład

Załóżmy, że mamy komponent o nazwie „ParentComponent”, który zawiera w nim komponent dziecięcy o imieniu „Childcomponent”, do którego przekazujemy wiadomość za pomocą rekwizytów.


W komponencie dziecka otrzymujemy rekwizyty i pokazujemy wiadomość w znaczniku „p”.


Teraz po skonfigurowaniu tych dwóch komponentów. Przywitajmy się z naszym nadrzędnym komponentem. Aby się przywitać, najpierw utworzymy przycisk, a przy kliknięciu tego przycisku nazwiemy funkcję „Helloback”. Po utworzeniu przycisku HTML komponentu dziecięcego byłoby tak

Utwórzmy funkcję „helloBackFunc” również w obiekcie metod. W którym wyemitujemy „HelloBackevent” wraz z zmienną „HelloBackvar”, która zawiera ciąg „Hello Parent”. Po utworzeniu funkcji JavaScript komponentu dziecięcego byłby taki

Skończyliśmy z wystrzeleniem wydarzenia. Teraz przejdźmy do komponentu nadrzędnego, aby wysłuchać wydarzenia.

W komponencie nadrzędnym możemy po prostu wysłuchać wydarzenia, tak jak słuchamy wydarzenia kliknięcia. Po prostu posłuchamy wydarzenia w tagu ChildComponent i wywołuje na niej funkcję „Thanch ()”.

W funkcji podziękowania przypisamy przekazany ciąg do zmiennej o nazwie „ThintMessage”. Po utworzeniu funkcji i przypisaniu przekazanego ciągu do zmiennej, JavaScript „Parecomponent” byłby taki

I powiązaj zmienną „ThinkMessage” w szablonie, aby zobaczyć albo działa, albo nie.

Po utworzeniu i napisaniu całego tego kodu, przejdź do strony internetowej i ponownie załaduj go, aby uzyskać najnowsze funkcje.

Widzimy, że rekwizyty są z powodzeniem przekazywane komponentowi dziecięcemu. Teraz, jeśli klikniemy przycisk, który jest w rzeczywistości w komponencie dziecięcej. Wiadomość dzięki podziękowaniu powinna być wyświetlana zaraz po nagłówku komponentu nadrzędnego.

Jak widać, jest wyświetlany.

Tak więc możemy emitować lub zwolnić niestandardowe zdarzenia i słuchać ich w innym elemencie w Vue.JS.

Streszczenie

W tym artykule nauczyliśmy się emitować niestandardowe zdarzenia w Vue.JS. Ten artykuł zawiera właściwy przykład krok po kroku, aby zrozumieć go z krótkim wyjaśnieniem wraz z nim. Mamy więc nadzieję, że ten artykuł pomoże w posiadaniu lepszych i jasnych koncepcji emisji niestandardowych zdarzeń w Vue.JS. Aby uzyskać więcej takich przydatnych treści, odwiedzaj Linuxhint.com