Тёмный

Неочевидное: События Vue3 и JS |  

Lectoria. Обучение веб-разработке.
Просмотров 1,3 тыс.
50% 1

В этом видео-уроке мы рассмотрим неочевидные особенности нативных и пользовательских событий во Vue3.
Нативные события передаются вверх по DOM-дереву, то есть от вложенных элементов к родительским. Это означает, что если вы добавляете слушатель события к дочернему элементу, событие будет передано и обработано родительским элементом, если он также имеет слушатель для этого события.
В Vue3 пользовательские события не передаются вверх по DOM-дереву, в отличие от нативных событий. Вместо этого, когда вы вызываете метод $emit() из дочернего компонента, Vue3 ищет компонент-родитель, который имеет слушатель для этого события и вызывает его. Это означает, что обработка пользовательских событий ограничена только на компонентах-родителях, которые имеют слушатель для данного события.
Тем не менее, важно знать, что нативные и пользовательские события в Vue3 имеют разные способы обработки. Нативные события передаются вверх по DOM-дереву, а пользовательские события Vue3 - нет. Это означает, что если вы используете нативное событие на вложенном компоненте, оно может быть обработано на родительском компоненте. Однако, если вы используете пользовательское событие, которое вы определили в компоненте, оно будет обработано только на этом компоненте и не будет передаваться вверх по DOM-дереву.
Используя Composition API, вы можете определять обработчики событий внутри компонента и регистрировать их с помощью функции onMounted. Это позволяет управлять обработкой событий более гибко и эффективно в Vue3.
В заключении, мы рассмотрели неочевидные особенности нативных и пользовательских событий во Vue3. Знание этих особенностей может помочь вам лучше понимать, как работают события в вашем приложении и как правильно использовать их для достижения желаемого результата.
00:00 - Вступление
00:42 - Нативные события
11:31 - События в компонентах
21:56 - Про курс
#Vue3 #сборки #подключение #проект #фреймворк #пользовательский #интерфейс #разработка #инструменты #библиотеки.
👉 👉 👉 Полноформатный курс Vue3: lectoria.pro/catalog/vuejs-3....
👉 Чат телеграм Lectoria: t.me/lectoriachat
👉 Канал телеграм Lectoria: t.me/lectoriapro
✅ Instagram: / lectoria.pro
✅ VK: lectoria
✅ Facebook: lectoria.pro
✅ Сайт проекта Lectoria: lectoria.pro
🖥 Обучение веб-разработке Lectoria: / @lectoria
🖥 Обучение разработке на MODX Revolution: / @openmod

Наука

Опубликовано:

 

16 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 9   
@lectoria
@lectoria Год назад
🙋‍♂Запись на курс: lectoria.pro/catalog/vuejs-3.html?
@user-ve3fy7ls6h
@user-ve3fy7ls6h 3 месяца назад
Очень классный канал, удачи в продвижении!
@user-vt7ih2wr1d
@user-vt7ih2wr1d 2 месяца назад
Хорошее объяснение, спасибо
@user-ve3fy7ls6h
@user-ve3fy7ls6h 3 месяца назад
C кайфом объяснили и еще закрыли мой пробел со всплытием в нативном js. А то понимал, что оно всплывает, что иногда нужно писать stopPropagation, а как это работает до конца понятно не было, потому что в статьях как-то мутно написано
@crashcrash8009
@crashcrash8009 Год назад
Доступно и понятно. Спасибо!
@topalek
@topalek Год назад
Когда, будут видео и будут ли, по разработке СРМ системы ?
@lectoria
@lectoria Год назад
В ближайшее время пока не планирую.
@gensec1988
@gensec1988 Год назад
Я думаю что это плохая практика называть кастомные события так же как называются нативные.
@lectoria
@lectoria Год назад
Аргументируй
Далее
СОВСЕМ НЕ СОБАЧКИ🤷
11:10
Просмотров 62 тыс.
13+ 2 серия
8:17
Просмотров 281 тыс.
Как использовать Suspense во Vue
12:35
Vue JS - Быстрый курс за 50 минут
53:36
iPhone 15 Pro в реальной жизни
24:07
Просмотров 351 тыс.
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00