<Teleport>
<Teleport> 컴포넌트는 DOM의 다른 위치로 컴포넌트를 이동시킵니다.
<Teleport>
의 to
대상은 CSS 선택자 문자열이나 실제 DOM 노드를 기대합니다. Nuxt는 현재 #teleports
로의 텔레포트에 대해 SSR 지원을 제공하며, 다른 대상에 대해서는 <ClientOnly>
래퍼를 사용하여 클라이언트 측 지원을 제공합니다.
Body Teleport
<template>
<button @click="open = true">
Open Modal
</button>
<Teleport to="#teleports">
<div v-if="open" class="modal">
<p>Hello from the modal!</p>
<button @click="open = false">
Close
</button>
</div>
</Teleport>
</template>
Client-side Teleport
<template>
<ClientOnly>
<Teleport to="#some-selector">
<!-- content -->
</Teleport>
</ClientOnly>
</template>
샘플 코드 편집 및 미리보기examples > advanced > teleport
※이 페이지는 Nuxt.js 공식 문서의 비공식 번역 페이지입니다.
공식 문서의 해당 페이지는 여기 있습니다:
https://nuxt.com/docs/3.x/api/components/teleports