当前位置: 首页 > wzjs >正文

辽宁市营商环境建设局网站石家庄展为网络科技有限公司

辽宁市营商环境建设局网站,石家庄展为网络科技有限公司,网站流量对排名的影响,网站布局模式在 Vue 3 中&#xff0c;<teleport> 和 <suspense> 是两个非常实用的内置组件&#xff0c;用于解决一些在组件结构和异步渲染上的特殊需求。下面简单介绍一下它们的作用和使用场景。 &#x1f30c; 1. <teleport>&#xff1a;传送门 &#x1f9e0; 作用&…

在 Vue 3 中,<teleport><suspense> 是两个非常实用的内置组件,用于解决一些在组件结构和异步渲染上的特殊需求。下面简单介绍一下它们的作用和使用场景。


🌌 1. <teleport>:传送门

🧠 作用:

<teleport> 允许你把组件的 子内容 渲染到 DOM 中的 其他位置,而不是当前位置。这在实现模态框、弹窗、浮层等场景时非常有用。

✅ 使用场景:
  • 模态弹窗(弹窗通常不是跟随组件结构,而是直接插入到 <body>

  • Toast 提示

  • 下拉菜单 / Tooltip

✍️ 示例:
<template><div><button @click="show = true">打开弹窗</button><teleport to="body"><div v-if="show" class="modal"><p>这是一个弹窗</p><button @click="show = false">关闭</button></div></teleport></div>
</template><script setup>
import { ref } from 'vue'
const show = ref(false)
</script><style>
.modal {position: fixed;top: 30%;left: 30%;background: white;border: 1px solid #ccc;padding: 20px;z-index: 999;
}
</style>
📌 关键点:
  • to="body" 表示要把内容“传送”到 document.body 下。

  • Teleport 不会打乱组件的逻辑结构,只是改变 DOM 的挂载位置。


🌀 2. <suspense>:异步组件的“占位器”

🧠 作用:

当你使用异步组件时,Vue 在组件加载完成之前,可以通过 <suspense> 显示一个备用的 loading 状态,提供更好的用户体验。

✅ 使用场景:
  • 异步加载组件(比如路由懒加载)

  • 加载网络数据的组件

  • 服务端渲染(SSR)场景下控制占位渲染

✍️ 示例:
<template><Suspense><template #default><AsyncComp /></template><template #fallback><div>加载中...</div></template></Suspense>
</template><script setup>
const AsyncComp = defineAsyncComponent(() =>import('./MyAsyncComponent.vue')
)
</script>
📌 关键点:
  • #default 是实际的组件内容。

  • #fallback 是加载期间显示的备用内容。

  • <suspense> 只支持 Vue 3,Vue 2 没有这个功能。


总结对比:

功能<teleport><suspense>
用途改变 DOM 挂载位置异步加载时的占位
使用场景弹窗、浮层等脱离父级布局的内容异步组件、懒加载、SSR
是否影响逻辑结构❌(仅改变渲染位置)✅(控制渲染时机)
http://www.dtcms.com/wzjs/549833.html

相关文章:

  • 南雄网站建设企业建设网站维护
  • 网站成功案例怎么做张店专业网站优化哪家好
  • 旅游网站设计说明体育直播网站建设
  • 备案 网站首页地址wordpress 多菜单
  • 手机如何做api网站网站建设登录界面设计步骤
  • 大兴西红门网站建设北京网站建设小程序开发
  • 网站图片怎么做超链接记事本怎么做网站图片链接
  • 动漫网站建站目的简单的网站怎么做
  • 江山网站制作自学网站建设要看什么书
  • 西凤九网站建设的目标做网站有了域名
  • 企业门户网站设计方案软件开发合同样本
  • 手机网站页面范例app设计大赛
  • 江宁网站建设哪家好mvc做的网站
  • 民治营销型网站费用云服务平台
  • 外贸网站产品关键词厦门哪家公司做网站
  • 莆田建设企业网站毕节建设局网站
  • 网站建设的详细步骤如何挑选网站主机
  • 深圳微商城网站设计电话购物网站制作代码
  • 出售家教网站模板社群运营外包
  • 闸北专业做网站wordpress .less
  • 网站免费建站人生若只初相见04网站建设技术架构和语言
  • 网站改版升级总结免费网站添加站长统计
  • 网站后台密码忘记了营销推广公司案例
  • 天空彩票网站怎么做wordpress 自动 tag
  • 旅游网站建设背景如何在易语言上做网站
  • 网站开发网站开发东营网站建设tt0546
  • 大连网站优化怎么建立一个博客网站吗
  • 网站规划是什么意思做一家网站费用
  • 做网站80端口网站超市源码哪个好
  • 网站建设销售是什么163企业邮箱登陆