vue3学习(七)--- Teleport传送组件

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

Teleport 是一种能够将我们的模板渲染至指定DOM节点,不受父级style、v-show等属性影响,但data、prop数据依旧能够共用的技术。

主要解决的问题 因为Teleport节点挂载在其他指定的DOM节点下,完全不受父级style样式影响。

to使用方法

通过to 属性 插入指定元素位置 to="body" 便可以将Teleport 内容传送到指定位置。

html 复制代码
<Teleport to="body">
    <Loading></Loading>
</Teleport>

使用多个场景

html 复制代码
<Teleport to=".modal1">
     <Loading></Loading>
</Teleport>
<Teleport to=".modal2">
     <Loading2></Loading2>
</Teleport>
  1. 可以自定义传送(移动)位置 支持 ele class id等选择器,内部实现用的就是querySelector来查找的。

disabled动态控制teleport

使用disabled 设置为 trueto属性不生效, false 则生效。这样就可以动态控制是否要传送了

html 复制代码
    <teleport :disabled="true" to='body'>
      <A></A>
    </teleport>
相关推荐
你很易烊千玺几秒前
JS 数组所有变态遍历・完整案例 + 场景 + 对比
javascript·数组
lifejump18 分钟前
Dede(织梦)CMS渗透测试(all)
前端·网络·安全·web安全
扬帆破浪32 分钟前
sidecar崩溃后前端怎么续命 重启策略与状态保留
前端·人工智能·架构·开源·知识图谱
@codercjw35 分钟前
工程图制图经验
学习
光影少年38 分钟前
前端算法题
前端·javascript·算法
Lee川39 分钟前
从输入框到智能匹配:一文读懂搜索功能的完整实现
前端·后端
星幻元宇VR42 分钟前
VR文旅大空间|沉浸式体验重塑文旅新场景
科技·学习·安全·vr·虚拟现实
Cat_Rocky1 小时前
K8S-Helm简单学习分享
学习·容器·kubernetes
NNYSJYKJ1 小时前
告别刷题无效与偏科:脑能模型解锁 K12 学习底层能力构建
学习
朝阳391 小时前
React【面试】
前端·react.js·面试