<Teleport> 的 to 目标期望一个 CSS 选择器字符串或一个实际的 DOM 节点。Nuxt 目前仅对传送到 #teleports 的情况提供 SSR 支持,其他目标的客户端支持需使用 <ClientOnly> 包裹。<template>
<button @click="open = true">
打开模态框
</button>
<Teleport to="#teleports">
<div
v-if="open"
class="modal"
>
<p>来自模态框的问候!</p>
<button @click="open = false">
关闭
</button>
</div>
</Teleport>
</template>
<template>
<ClientOnly>
<Teleport to="#some-selector">
<!-- 内容 -->
</Teleport>
</ClientOnly>
</template>