15.Teleport传送组件


<font style="color:rgb(77, 77, 77);">Teleport</font> Vue 3.0 新特性之一。

<font style="color:rgb(77, 77, 77);">Teleport</font> 是一种能够将我们的模板渲染至指定<font style="color:rgb(77, 77, 77);">DOM</font>节点,不受父级<font style="color:rgb(77, 77, 77);">style</font><font style="color:rgb(77, 77, 77);">v-show</font>等属性影响,但<font style="color:rgb(77, 77, 77);">data</font><font style="color:rgb(77, 77, 77);">prop</font>数据依旧能够共用的技术;类似于 <font style="color:rgb(77, 77, 77);">React</font><font style="color:rgb(77, 77, 77);">Portal</font>

主要解决的问题 因为<font style="color:rgb(77, 77, 77);">Teleport</font>节点挂载在其他指定的<font style="color:rgb(77, 77, 77);">DOM</font>节点下,完全不受父级<font style="color:rgb(77, 77, 77);">style</font>样式影响

Teleport 传送组件使用 to

通过 to 属性 插入指定元素位置 to=”body” 便可以将<font style="color:rgb(77, 77, 77);">Teleport</font> 内容传送到指定位置,也可以自定义传送位置 支持 class id 等 选择器。

多个使用场景


    



     



     

        
        
        
        
        
        

动态控制 teleport

使用 disabled 设置为 true 则 to 属性不生效 false 则生效


  

文章作者:   leader755
版权声明:   本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 leader755 !
评论
 上一篇
14.异步组件&代码分包&suspense 14.异步组件&代码分包&suspense
异步组件在大型应用中,我们可能需要将应用分割成小一些的代码块 并且减少主包的体积这时候就可以使用异步组件 顶层 **<font style="color:rgb(79, 79, 79);">await<
2025-01-30 leader755
下一篇 
16.keep-alive缓存组件 16.keep-alive缓存组件
内置组件 keep-alive有时候我们不希望组件被重新渲染影响使用体验;或者处于性能考虑,避免多次重复渲染降低性能。而是希望组件可以缓存下来,维持当前的状态。这时候就需要用到<font style="color:rgb(
2025-01-30 leader755
  目录