предисловие
недавно реконсолидированныйVue3
Первая часть завершена:основная часть
Эта статья является второй частью:Погрузитесь в компоненты
Я впитал эту часть содержания в8
Карта мозга Чжан, вы можете быстро понятьVue3
компоненты, а во вторых удобно посмотреть потом, как показано👇
карта мозга
Регистрация компонентов
⭐️ Будь то глобальная регистрация или локальная регистрация, предоставляется имя компонента и объект конфигурации компонента.
Компонентные реквизиты
⭐️ Реквизиты параметра конфигурации компонента используются для реализации связи родитель-потомок, и по сути это прокси.
свойства без атрибутов
⭐️К неимущественным признакам относятся: компоненты, которые не определены вprops
илиemits
Особенности в опциях, которые будут иметь унаследованные функции
пользовательское событие
⭐️ Воспользуйтесьprops
Связь между родителями и детьми может быть достигнута с помощью пользовательских событий, мы можем достичь связи между детьми и родителями в дочернем компоненте через$emit()
Отправлять события и передавать параметры, прослушивать события в родительском компоненте
слот слот
⭐️ Слоты — это метод распространения контента, который можно использовать в шаблонах компонентов.<slot>
заполнитель
Внедрение зависимостей: предоставление и внедрение
⭐️Функция для облегчения передачи параметров между уровнями, использование на предкахProvide
, в потомкахInject
Динамические и асинхронные компоненты
⭐️Динамические компоненты передаются в реальном времени<component>
реализации элемента, посредством егоis
Атрибуты переключаются между разными компонентами; регистрация асинхронных компонентов аналогична регистрации обычной регистрации, за исключением того, что она регистрируется черезdefineAsyncComponent
метод для определения конфигурации асинхронного компонента
Ссылки на шаблоны и обновления элементов управления
⭐️ Ссылки на шаблоны, используйте атрибут ref для дочерних компонентов илиHTML
ссылка на конкретный элементID
,пройти черезthis.$refs.xxx
Соответствующий идентификатор получается какxxx
компоненты илиHTML
Элемент; в обычных условиях вам не нужно принудительно обновлять элементы управления, потому что есть отзывчивая система, но в крайнем случае вы можете использовать$forceUpdate
Принудительное обновление, но все же не рекомендуется
Приложение
Я загрузил вышеуказанное исходное изображение и исходный файлgithub
:GitHub.com/ie co's life/no…
Во-первых, всем удобно качать пачками, а во-вторых, можно модифицировать по своим представлениям и привычкам.
END
Выше на этот разVue
Все, что связано с компонентами
Если у вас есть какие-либо вопросы, пожалуйста, оставьте сообщение и дайте мне знать, спасибо~