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

犀牛云做网站如何虚拟主机技术

犀牛云做网站如何,虚拟主机技术,欧米茄手表官方网,wordpress json登陆KeepAlive组件缓存 为什么需要组件缓存代码展示缓存效果为什么不用v-if 为什么需要组件缓存 业务需求&#xff1a;一般是列表页面通过路由跳转到详情页&#xff0c;跳转回来时&#xff0c;需要列表页面展示上次展示的内容 代码展示 App.vue入口 <script setup lang"…

KeepAlive组件缓存

  • 为什么需要组件缓存
  • 代码展示
  • 缓存效果
  • 为什么不用v-if

为什么需要组件缓存

业务需求:一般是列表页面通过路由跳转到详情页,跳转回来时,需要列表页面展示上次展示的内容

代码展示

App.vue入口

<script setup lang="ts">
import { RouterView, RouterLink } from "vue-router"
</script><template><div><RouterLink to="/">home</RouterLink><RouterLink to="/about">about</RouterLink></div><div><RouterView v-slot="{ Component }">// AboutComponent是组件的名称,vue4组件中通过defineOptions定义<KeepAlive include="AboutComponent"><component :is="Component" /></KeepAlive></RouterView></div>
</template>

home.vue组件

<template><div>home</div>
</template><script setup lang="ts">
import { onMounted } from "vue"
defineOptions({name: "HomeComponent",
})
onMounted(() => {console.log("home onMounted")
})
</script>

about.vue组件

<template><div>about</div>
</template><script setup lang="ts">
import { onMounted } from "vue"
defineOptions({name: "AboutComponent",
})
onMounted(() => {console.log("about onMounted")
})
</script>

缓存效果

1、home和about组件首次加载都会执行onMounted生命周期,但是对about组件进行了缓存,再次切换到about组件,就不会重新初始化,就不会执行onMounted生命周期。
2、keepalive使用include和exclude实现缓存的好处是:只要被缓存的组件首次加载之后,无论在缓存组件之间切换,还是缓存组件与未缓存组件之间切换,都不会重新挂载。

为什么不用v-if

网络上经常使用就是如下代码:

<keep-alive><router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive>
<router-view v-if="!$route.meta.keepAlive"></router-view> 

虽然也能实现页面缓存,但是从非缓存组件切换到缓存组件时,会重新挂载缓存组件,从而再次执行onMounted生命周期,只有在两个同样是缓存的组件之间切换才会有实际的缓存效果


文章转载自:

http://m6un8Bge.gywfp.cn
http://ZY6C68rr.gywfp.cn
http://3U2LTiQ6.gywfp.cn
http://ZGvWdIko.gywfp.cn
http://Tt2jYPV1.gywfp.cn
http://QdVy5Pgv.gywfp.cn
http://Ad6yK5NK.gywfp.cn
http://3Q4cavyD.gywfp.cn
http://8bVRfWAV.gywfp.cn
http://UJX1JiAP.gywfp.cn
http://KKez2mRh.gywfp.cn
http://mS0Ir24Z.gywfp.cn
http://SX00ioos.gywfp.cn
http://0cbxMt8R.gywfp.cn
http://U87U7Lk8.gywfp.cn
http://ixvSfbAi.gywfp.cn
http://ERPXxM2o.gywfp.cn
http://BsNL3ex3.gywfp.cn
http://XDw9Ep3W.gywfp.cn
http://inchoiTk.gywfp.cn
http://uVrZUA1V.gywfp.cn
http://Sn08nKIz.gywfp.cn
http://EoR7Op7h.gywfp.cn
http://wWFmmEIj.gywfp.cn
http://vysYdlxm.gywfp.cn
http://pw53ZczA.gywfp.cn
http://CZCdxHPK.gywfp.cn
http://UbcsOL3S.gywfp.cn
http://RldBSEai.gywfp.cn
http://j2CjWTX0.gywfp.cn
http://www.dtcms.com/wzjs/696986.html

相关文章:

  • 金华建设网站公司音乐网站设计素材
  • 手机网站开发 手机模拟器erp系统的优点
  • 衡阳网站建设衡阳千度网络百度广告安装入口
  • 郑州市网站建设营销型网站建设排名
  • 网站 白名单wordpress判断首页选择不同模板
  • 网站建设步奏建设体育课程基地网站
  • 海南省城乡住房建设厅网站首页网站做视频的软件叫什么
  • 做网站的流程 优帮云wordpress不登录看不到文章
  • 杭州seo网站优化公司龙华线上推广
  • 申请建设银行官方网站上海优化网站关键词
  • 推荐优秀的企业网站设计清河做网站哪家好
  • 个人网站开发协议东莞seo黑帽培训
  • 可以做英语题的网站怎么样做个网站
  • 英语网站建设公司怎么做交易猫假网站
  • 凌云县 城市建设 网站wordpress这个博客
  • 付网站首期合同款怎么做分录移动网站设计与制作
  • 做动图的网站去掉wordpress顶部
  • 网页制作工具按其制作方式可分为台州seo优化公司
  • ui网站界面设计模板注册网站地址
  • 制作一个网站需要哪些步骤珠宝行网站建设方案
  • 263云通信官方网站深圳网站建设公司业务招聘
  • wordpress 置顶调用wordpress百度seo插件
  • 绵阳城乡住房建设厅网站wordpress网站关键字
  • 宜宾建设网站聊城大型门户网站建设
  • 设计购物网站广州冼村很有钱吗
  • 电子商务网站建设选择女教师网课入侵录屏冫
  • 网站用的服务器怎么手动更新wordpress
  • 网站设计的研究方案管理系统软件
  • 建设地方性综合门户网站大致多少钱?要多大的流量?网址大全2345 下载这?
  • 垂直网站建设的关键因素网页设计与制作教程第二版教材