Vue

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

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

Vue.js - це прогресивний фреймворк javascript, який використовується для побудови інтерфейсів (користувальницькі інтерфейси) та SPA (односторінкові програми). Ми можемо розпочати створення веб-додатків у Vue.js з базовими знаннями HTML, CSS та Javascript. Vue.js побудований на основі поєднання найкращих функцій з уже існуючих Angular і framework Framework. Розробники люблять кодувати і відчувати свободу та комфорт під час створення додатків у 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 Офіційні документи для отримання додаткової інформації.

How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...
Безкоштовні ігри з відкритим кодом для розробки ігор Linux
У цій статті буде розглянуто перелік безкоштовних ігрових механізмів з відкритим кодом, які можна використовувати для розробки 2D та 3D ігор на Linux....
Підручник Тінь розкрадача гробниць для Linux
Shadow of the Tomb Raider - дванадцяте доповнення до серії Tomb Raider - франшизи екшн-пригодницької гри, створеної Eidos Montreal. Гру сприйняли як к...