美文网首页Vue3
Vue3基础之Teleport

Vue3基础之Teleport

作者: 翟小乙 | 来源:发表于2023-06-26 11:54 被阅读0次

简述

<Teleport> 是一个内置组件,它可以将一个组件内部的一部分模板“传送”到该组件的 DOM 结构外层的位置去。

  • 注意
    <Teleport> 挂载时,传送的 to 目标必须已经存在于 DOM 中。理想情况下,这应该是整个 Vue 应用 DOM 树外部的一个元素。如果目标元素也是由 Vue 渲染的,你需要确保在挂载 <Teleport> 之前先挂载该元素。
  • 场景
    在项目中如需要全局弹框,使用此组件
  • 使用
<button @click="open = true">Open Modal</button>

<Teleport to="body">
  <div v-if="open" class="modal">
    <p>Hello from the modal!</p>
    <button @click="open = false">Close</button>
  </div>
</Teleport>

相关文章

网友评论

    本文标题:Vue3基础之Teleport

    本文链接:https://www.haomeiwen.com/subject/xknnedtx.html