Назад к вопросам
Middle
8
Что такое Teleport во Vue 3 и как он используется?
Компании, где спрашивали
RedLab
Ответ от нейросети
sobes.tech AI
Teleport во Vue 3 — это специальный компонент, который позволяет рендерить дочерние элементы в другом месте DOM, отличном от места расположения самого компонента в иерархии Vue.
Это полезно, например, для модальных окон, тултипов или всплывающих меню, которые логически принадлежат одному компоненту, но должны визуально отображаться в другом месте, например, в корне документа.
Пример использования:
<template>
<teleport to="body">
<div class="modal">
Это модальное окно, отрендеренное в body
</div>
</teleport>
</template>
Здесь содержимое внутри <teleport> будет вставлено в элемент body, а не в текущий родительский элемент компонента.