Vue

Vue.js Vysílat vlastní události

Vue.js Vysílat vlastní události

Vue.js je univerzální a plnohodnotný rámec pro vytváření obrovských webových aplikací. Jakákoli webová aplikace je rozdělena na Komponenty. Například jednoduchý web, který obsahuje záhlaví, postranní panel a některé další komponenty. Za účelem správy a zpracování tohoto přístupu založeného na komponentách, Vue.js nabízí vztah rodič-dítě mezi komponentami a pokud chceme posílat některá data napříč komponentami. Vue.js nabízí rekvizity pro odesílání dat z nadřazeného prvku do podřízené komponenty, ale pro odesílání dat z podřízeného prvku nadřazenému; musíme vydávat vlastní události. V tomto článku se dozvídáme o spouštění a poslechu vlastních událostí.Nejprve se podívejme, jak ve Vue spustit vlastní událost.js a pak, jak si tuto událost vyslechnout. Syntaxe pro spuštění události ve Vue.js je

tento.$ emit ('eventName')

V této syntaxi musíme být opatrní při pojmenovávání události, protože používáme stejný název; později si tuto událost vyslechneme. Abychom si tuto událost mohli poslechnout, můžeme ji poslouchat při poslechu události kliknutí ve Vue.js. Například

Můžeme zapsat libovolný výraz v obrácených čárkách i funkci. Zkusme tedy příklad, abychom tomu lépe porozuměli.

Příklad

Předpokládejme, že máme komponentu nazvanou „parentComponent“, která do ní zahrnuje podřízenou komponentu se jménem „childComponent“, které předáváme zprávu pomocí rekvizit.


V podřízené komponentě dostáváme rekvizity a zobrazujeme zprávu ve značce „p“.


Nyní po nastavení těchto dvou komponent. Řekněme ahoj zpět k naší ParentComponent. Abychom mohli pozdravit zpět, nejprve vytvoříme tlačítko a po kliknutí na toto tlačítko zavoláme funkci „helloBack“. Po vytvoření tlačítka by HTML podřízené komponenty vypadalo takto

Vytvořme také funkci „helloBackFunc“ v objektu metod. Ve kterém vydáme „helloBackEvent“ spolu s proměnnou „helloBackVar“, která obsahuje řetězec „Hello Parent“. Po vytvoření funkce by byl javascript podřízené komponenty takový

Ukončení akce jsme skončili. Nyní přejdeme k nadřazené komponentě pro poslech události.

V nadřazené komponentě můžeme jednoduše poslouchat událost, stejně jako posloucháme událost kliknutí. Jednoduše budeme poslouchat událost ve značce ChildComponent a zavoláme na ni funkci „thanks ()“.

Ve funkci thanks přiřadíme předaný řetězec proměnné s názvem „thanksMessage“. Po vytvoření funkce a přiřazení předaného řetězce k proměnné by javascript „parentComponent“ vypadal takto

A svázat proměnnou „thanksMessage“ v šabloně někde, abyste viděli, zda to funguje, nebo ne.

Po vytvoření a napsání tohoto kódu přejděte na webovou stránku a znovu ji načtěte, abyste získali nejnovější funkce.

Vidíme, že rekvizity jsou úspěšně přeneseny do podřízené komponenty. Nyní, když klikneme na tlačítko, které je ve skutečnosti v podřízené komponentě. Zpráva s poděkováním by se měla zobrazit hned za nadpisem nadřazené součásti.

Jak vidíte, je zobrazen.

Takto můžeme emitovat nebo aktivovat vlastní události a poslouchat je v nějaké jiné komponentě ve Vue.js.

souhrn

V tomto článku jsme se naučili vydávat vlastní události ve Vue.js. Tento článek obsahuje krok za krokem správný příklad, jak jej pochopit, spolu se stručným vysvětlením. Doufáme tedy, že tento článek pomůže s lepšími a jasnějšími koncepty vysílání vlastních událostí ve Vue.js. Další užitečný obsah naleznete na linuxhint.com

Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...
Hry Nejlepší linuxové distribuce pro hraní her v roce 2021
Nejlepší linuxové distribuce pro hraní her v roce 2021
Operační systém Linux má za sebou dlouhou cestu od svého původního, jednoduchého vzhledu založeného na serveru. Tento OS se v posledních letech nesmír...
Hry Jak zachytit a streamovat vaši herní relaci v systému Linux
Jak zachytit a streamovat vaši herní relaci v systému Linux
V minulosti bylo hraní her považováno pouze za koníček, ale postupem času došlo v herním průmyslu k obrovskému nárůstu z hlediska technologie a počtu ...