VUE:内置组件<Teleport>妙用

一、<Teleport>简介

<Teleport>能将其插槽内容渲染到 DOM 中的另一个位置。也就是移动这个dom。

我们可以这么使用它:

将class为boxB的盒子移动到class为boxA的容器中。

<Teleport to=".boxA">
  <div class="boxB"></div>
</Teleport>

二、使用场景

当有一个子组件需要总是显示在最上层,例如:

有AB两个兄弟组件,现在A内部有一个组件C,我们希望它能出现在A组件外部,例如择色器。

我们可以通过把这个组件传送到body来实现不被父组件限制显示区域的效果

  <teleport to="body"><div>子组件</div></teleport>

三、更多使用方式

1.指定容器方式

<Teleport to="#some-id" />
<Teleport to=".some-class" />
<Teleport to="[data-teleport]" />

2.有条件禁用

<Teleport to="#popup" :disabled="displayVideoInline">
  <video src="./my-movie.mp4">
</Teleport>

相关推荐

  1. teleport组件和plugins插件基本使用

    2024-03-24 08:16:01       15 阅读
  2. vue组件

    2024-03-24 08:16:01       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-24 08:16:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-24 08:16:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-24 08:16:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-24 08:16:01       18 阅读

热门阅读

  1. Day31 贪心算法

    2024-03-24 08:16:01       17 阅读
  2. Ubuntu 22.04 安装配置时间同步服务器

    2024-03-24 08:16:01       19 阅读
  3. Eureka和Nacos的关系

    2024-03-24 08:16:01       17 阅读
  4. Python学习笔记06

    2024-03-24 08:16:01       16 阅读
  5. B3626 跳跃机器人

    2024-03-24 08:16:01       21 阅读
  6. 第二十七章:Docker Nginx 部署

    2024-03-24 08:16:01       15 阅读
  7. P9240 [蓝桥杯 2023 省 B] 冶炼金属 Python

    2024-03-24 08:16:01       15 阅读
  8. Spring MVC的<mvc:view-controller>标签

    2024-03-24 08:16:01       13 阅读
  9. Github 2024-03-23 开源项目日报 Top10

    2024-03-24 08:16:01       16 阅读
  10. arm核的DMPIS是如何计算的

    2024-03-24 08:16:01       17 阅读
  11. 使用 AWS CloudWatch 全面监控 SQS 队列

    2024-03-24 08:16:01       20 阅读