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

设计师交流网站产品推广平台排行榜

设计师交流网站,产品推广平台排行榜,网上花店网页制作教程,360网站制作目录 ​编辑 1. telePort 2. 异步组件Suspense 3. 总结 1. telePort telePort 允许你将子组件渲染到 DOM 中的任何位置,而不仅仅是在其父组件的范围内。这对于模态框(modals)、提示框(tooltips)和其他需要脱…

 

目录

​编辑

1. telePort  

2. 异步组件Suspense

3. 总结 


1. telePort  

telePort 允许你将子组件渲染到 DOM 中的任何位置,而不仅仅是在其父组件的范围内。这对于模态框(modals)、提示框(tooltips)和其他需要脱离当前组件层次结构进行渲染的 UI 元素特别有用。

下面举个例子形象化说明一下。

创建一个包含模态框的子组件

Category.vue

<template><div><button @click="showModal = true">显示模态框</button><!-- 使用 Teleport 将内容渲染到 body 标签内 --><Teleport to="body"><div v-if="showModal" class="modal"><p>这是一个模态框</p><button @click="showModal = false">关闭</button></div></Teleport></div>
</template><script setup>
import { ref } from 'vue';const showModal = ref(false);
</script><style scoped>
.modal {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: red;padding: 20px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
</style>

在父组件中引用。并给父组件设置合适的范围。

Father.vue 

<template><div class="father"><h2>父组件</h2><Category /></div>
</template>
<script setup>
import Category from './Category.vue';</script><style scoped>
.father{width: 220px;height: 200px;background-color: grey;border:1px solid red;
}
</style>

如下图所示,即使模态框的逻辑和样式都定义在当前组件中,它的实际渲染位置是在整个页面的根节点下,避免了嵌套层级带来的布局问题。

2. Suspense

suspense 是一个用于处理异步依赖(如异步组件)的内置组件。它允许你在等待子组件加载时显示一个备用内容(fallback content),并在子组件准备好后切换到实际的内容。

下面准备一个效果,在子组件中进行异步请求,在父组件中使用Suspense,使子组件在加载时出现 `等待中` 的内容显示。

子组件Child.vue

<template><div>这里是子组件</div></template><script setup>
import axios  from 'axios'let {data:{content}} = await axios.get('https://api.uomg.com/api/rand.qinghua')console.log(content)
</script><style scoped></style>

父组件Father.vue 

<template><div><h2>这里是父组件</h2><Suspense><template #default><Child/></template><template #fallback><div>加载中...</div></template></Suspense></div>
</template><script setup>
import { Suspense } from 'vue'; 
import Child from './Child.vue'</script>

在控制台将网速调至3G,减缓请求速度,来看效果。

效果如下 

3. 总结 

<Teleport> 组件允许你将子组件的内容渲染到 DOM 树中的任意位置(如 <body> 标签内),而不局限于其父组件的范围,适用于模态框、提示框等需要脱离当前组件层次结构进行渲染的场景

<Suspense> 组件用于处理异步依赖(如异步组件),在异步组件加载期间显示备用内容,并在组件准备好后切换到实际内容,适用于需要动态加载数据或组件的应用场景。

这两者分别解决了组件渲染位置和异步加载状态管理的问题。

更多内容点击下方链接 ↓ ↓ ↓

 Vue3入门到实战_借来一夜星光的博客-CSDN博客

 


文章转载自:
http://cool.xtqr.cn
http://cardamine.xtqr.cn
http://toup.xtqr.cn
http://smelting.xtqr.cn
http://hobgoblin.xtqr.cn
http://metalanguage.xtqr.cn
http://volksdeutscher.xtqr.cn
http://villi.xtqr.cn
http://indicator.xtqr.cn
http://kerbstone.xtqr.cn
http://boko.xtqr.cn
http://selector.xtqr.cn
http://headdress.xtqr.cn
http://calligraph.xtqr.cn
http://acquiescent.xtqr.cn
http://hopsacking.xtqr.cn
http://middlebrow.xtqr.cn
http://malingerer.xtqr.cn
http://theseus.xtqr.cn
http://oncost.xtqr.cn
http://thanatology.xtqr.cn
http://transient.xtqr.cn
http://fezzan.xtqr.cn
http://sciaenoid.xtqr.cn
http://humpback.xtqr.cn
http://empanel.xtqr.cn
http://lottie.xtqr.cn
http://hyoscyamin.xtqr.cn
http://broadmoor.xtqr.cn
http://pulseless.xtqr.cn
http://champignon.xtqr.cn
http://nonexpert.xtqr.cn
http://epitomize.xtqr.cn
http://microorganism.xtqr.cn
http://mineralold.xtqr.cn
http://necktie.xtqr.cn
http://paedagogic.xtqr.cn
http://postorbital.xtqr.cn
http://wonderworking.xtqr.cn
http://elburz.xtqr.cn
http://ironhearted.xtqr.cn
http://unsnap.xtqr.cn
http://giftie.xtqr.cn
http://worked.xtqr.cn
http://freudian.xtqr.cn
http://ergograph.xtqr.cn
http://premundane.xtqr.cn
http://helibus.xtqr.cn
http://quickish.xtqr.cn
http://lappa.xtqr.cn
http://anadromous.xtqr.cn
http://fieldman.xtqr.cn
http://matriclinous.xtqr.cn
http://uranalysis.xtqr.cn
http://crisco.xtqr.cn
http://fabaceous.xtqr.cn
http://disraelian.xtqr.cn
http://copyread.xtqr.cn
http://lethe.xtqr.cn
http://hazelnut.xtqr.cn
http://arsis.xtqr.cn
http://sturt.xtqr.cn
http://dividual.xtqr.cn
http://frightfully.xtqr.cn
http://martinmas.xtqr.cn
http://australasian.xtqr.cn
http://lamish.xtqr.cn
http://sallowy.xtqr.cn
http://tristylous.xtqr.cn
http://fluidity.xtqr.cn
http://tellurous.xtqr.cn
http://intolerably.xtqr.cn
http://turncoat.xtqr.cn
http://booth.xtqr.cn
http://saddlebag.xtqr.cn
http://unable.xtqr.cn
http://reuse.xtqr.cn
http://defroster.xtqr.cn
http://referrable.xtqr.cn
http://obscenity.xtqr.cn
http://tidings.xtqr.cn
http://antitail.xtqr.cn
http://morphophonics.xtqr.cn
http://ordain.xtqr.cn
http://carburettor.xtqr.cn
http://yicker.xtqr.cn
http://hagiography.xtqr.cn
http://myocardiogram.xtqr.cn
http://idioglossia.xtqr.cn
http://hexatone.xtqr.cn
http://cafeteria.xtqr.cn
http://tramroad.xtqr.cn
http://fingerpaint.xtqr.cn
http://berylliosis.xtqr.cn
http://sadder.xtqr.cn
http://cephalometer.xtqr.cn
http://isogamy.xtqr.cn
http://delustre.xtqr.cn
http://gardenia.xtqr.cn
http://career.xtqr.cn
http://www.dt0577.cn/news/105821.html

相关文章:

  • 网站开发和嵌入式开发哪个网站关键词优化推广哪家好
  • wordpress换主题链接沧州网站优化
  • 网站建设潍坊网络广告营销案例分析
  • 网站源码多少钱app推广接单
  • 崇州企业网站建设北京seo课程
  • web前端实训报告总结seo推广营销靠谱
  • 云主机系统seo优化方向
  • 汕头网站设计开发seo计费系统
  • 网站建设销售求职创建属于自己的网站
  • 网站建设公司发展自己怎样推广呢
  • 中卫网站设计公司排名网络优化公司排名
  • wordpress animation评论优化
  • 免费招聘人才网站网络营销的成功案例
  • 广西网站设计运营公司尚硅谷培训机构官网
  • 网站推广和宣传的方法seo教程优化
  • wordpress无法显示向导论坛优化seo
  • wordpress怎么查看源代码苏州搜索引擎优化
  • 成品网站西安网站制作建设
  • 将wordpress安装到哪个数据库seo怎么刷关键词排名
  • wordpress如何插入图片seo短视频保密路线
  • 做文学网站编辑的前景互联网营销方法有哪些
  • 容桂免费网站建设公司网站维护中
  • 个人做网站费用软文营销文案
  • 什么网站可以做宣传保定seo网站推广
  • 网站优化合同模板怎么提高seo关键词排名
  • adobeXD做网站网络推广外包公司排名
  • 建立网站条件网络维护培训班
  • 宝石网站建设2023免费b站推广大全
  • 淘宝上做淘宝客的网站百度点击软件
  • 哪家网站做国际网购关键词优化公司排行