Vue

Vue.js Компоненти

Vue.js Компоненти

Vue.js е прогресивна рамка на javascript, която се използва за изграждане на потребителски интерфейси (потребителски интерфейси) и SPA (приложения с една страница). Можем да започнем да изграждаме уеб приложения в Vue.js с основните познания по HTML, CSS и Javascript. Vue.js е изграден чрез комбиниране на най-добрите функции от вече съществуващите рамки Angular и response. Разработчиците обичат да кодират и чувстват свобода и комфорт, докато изграждат приложения във Vue.js.

Този подход, базиран на компоненти, е вдъхновен от ReactJS и е избран от него. Пишем код под формата на компоненти, за да можем да импортираме този компонент и да го използваме отново, където ни е необходим. Vue.js предлага еднофайлов компонент, което го прави свободно свързан и многократно използван код.

Vue.js предлага най-добрия подход, базиран на компоненти, като всичко, от което се нуждае разработчик; той може да го намери в един .vue файл. Разработчиците се чувстват толкова удобно и спокойно, когато не трябва да се притесняват или да се грижат за допълнителната структура на даден компонент.

В тази статия ще разгледаме еднофайловия компонент, който има .разширение на vue. И така, нека да разгледаме един много прост пример за Vue компонент и да го разберем.



Това е много прост и основен пример за Vue компонент. В което можем да видим, че кодът е разделен на три слоя. Този трислоен синтаксис е най-добрата част на Vue.js. Той задоволява разделянето на загрижеността, но все още е в едно цяло .vue файл. Разполагаме с наш шаблон (HTML), логика в Javascript и стил в компонента.

Шаблон

В този таг на шаблона пишем нашия HTML код. Можем да свържем променливи и в това, използвайки Vue.js синтаксис за обвързване на данни и можем да добавим и някои други функционалности в това, използвайки Vue.js предостави синтаксис за съответните функционалности.

Сценарий

Това е разделът, в който можем да напишем логиката на компонента в javascript, като следваме синтаксисите на Vue.js. Всички функционалности и логика на даден компонент отиват тук. Например,

Стил

Тук пишем стила в CSS на компонента или можем да използваме всеки препроцесор, който искаме да използваме.

Това е само поглед към компонент във Vue.js. Нека да разгледаме малко употребата, организацията и потока от данни между компонентите.

Импортиране и използване на компоненти

За да използваме компонента, първо трябва да импортираме компонента. Иначе как може Vue.js знаят за това? Можем просто да импортираме компонент, като добавим оператор „Импортиране“ в началото на маркера на скрипта и декларираме този компонент в обекта „компоненти“, като използваме следния синтаксис.

След като импортираме компонента успешно, можем да го използваме в шаблона по този начин

Ето как просто можем да импортираме и използваме компонент във всеки друг компонент.

Организиране на компоненти

Подобно на всяко друго приложение, организацията Components работи като вложено дърво. Например прост уебсайт, който включва заглавка, странична лента и някои други компоненти в контейнер. Организацията на компонента ще бъде такава.

Изображение от Vue.js Официални документи

Поток от данни между компоненти

Може да има два вида поток от данни между компонентите: Родителски компонент към дъщерен компонент

Можем да изпращаме данни от родителския компонент до дъщерния компонент, като използваме подпори: Подчинен компонент на родителски компонент

Можем да изпращаме данни, като излъчваме събитие от компонента Child и да го слушаме от другата страна (родителски компонент).

Обобщавайки

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

Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...
Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...