Vue

Vue.js излъчва персонализирани събития

Vue.js излъчва персонализирани събития

Vue.js е гъвкава и пълноценна рамка за изграждане на огромни уеб приложения. Всяко уеб приложение е разделено на Компоненти. Например прост уебсайт, който включва заглавка, странична лента и някои други компоненти. За да управлява и обработва този подход, базиран на компоненти, Vue.js предлага връзката родител-дете между компонентите и ако искаме да изпратим някои данни между компонентите. Vue.js предлага реквизити за изпращане на данни от родителя до детски компонент, но за изпращане на данни от детето до родителя; трябва да излъчваме персонализирани събития. В тази статия научаваме за стрелба и слушане на персонализирани събития.На първо място, нека видим как да задействаме персонализирано събитие във Vue.js и след това как да слушате това събитие. Синтаксисът за задействане на събитие във Vue.js е

това.$ emit ('eventName')

В този синтаксис трябва да бъдем внимателни, докато даваме име на събитието, защото използваме същото име; по-късно ще изслушаме това събитие. За да слушаме това събитие, можем да го слушаме, докато слушаме клик събитие във Vue.js. Например

Можем да напишем всеки израз в обърнатите запетаи, както и функция. Така че нека опитаме пример, за да го разберем по-добре.

Пример

Да предположим, че имаме Компонент с име „parentComponent“, който включва в него дъщерен компонент с името „childComponent“, на който предаваме съобщение, използвайки подпори.


В дъщерния компонент получаваме реквизити и показваме съобщението в маркера 'p'.


Сега, след като тези два компонента са настроени. Нека поздравим обратно към нашия ParentComponent. За да поздравим, първо ще създадем бутон и при щракване на този бутон ще извикаме функцията “helloBack”. След създаването на бутона HTML на дъщерния компонент ще бъде такъв

Нека създадем функцията “helloBackFunc” и в обекта методи. В който ще излъчим “helloBackEvent” заедно с променливата “helloBackVar”, която съдържа низа “Hello Parent”. След създаване на функция, javascript на дъщерния компонент ще бъде такъв

Приключихме с изстрелването на събитието. Сега да преминем към родителския компонент за прослушване на събитието.

В компонента „Родител“ можем просто да слушаме събитието, точно както слушаме събитието за щракване. Ние просто ще слушаме събитието в тага на ChildComponent и ще извикаме функцията “thanks ()” върху него.

Във функцията за благодарност ще присвоим предадения низ на променливата, наречена “thanksMessage”. След създаване на функцията и присвояване на предадения низ на променливата, javascript на “parentComponent” ще бъде като този

И свържете някъде променливата “thanksMessage” в шаблона, за да видите дали работи или не.

След като създадете и напишете целия този код, отидете на уеб страницата и го презаредете, за да получите най-новите функционалности.

Можем да видим, че подпорите се предават успешно на дъщерния компонент. Сега, ако щракнем върху бутона, който всъщност е в дъщерния компонент. Съобщението за благодарност трябва да се покаже веднага след заглавието на родителския компонент.

Както можете да видите, той се показва.

И така, по този начин можем да излъчваме или задействаме потребителските събития и да ги слушаме в някой друг компонент във Vue.js.

Обобщение

В тази статия се научихме да излъчваме персонализирани събития във Vue.js. Тази статия съдържа подходящ пример стъпка по стъпка, за да я разберете с кратко обяснение заедно с нея. И така, надяваме се, че тази статия помага за създаването на по-добри и ясни концепции за излъчване на персонализирани събития във Vue.js. За още такова полезно съдържание продължавайте да посещавате linuxhint.com

Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...
Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...
Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...