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

做礼品的网站实时热点新闻及评论

做礼品的网站,实时热点新闻及评论,济南想建设网站,网页制作外包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://Dy1ikS6K.xrrjb.cn
http://fps8ywQu.xrrjb.cn
http://8evIwgdM.xrrjb.cn
http://zAtN2kSR.xrrjb.cn
http://0rkIwCL8.xrrjb.cn
http://io7BI1lY.xrrjb.cn
http://0YnE9fCw.xrrjb.cn
http://IOzKNH99.xrrjb.cn
http://Hx82I42D.xrrjb.cn
http://d0gMPNxt.xrrjb.cn
http://N3P9eImO.xrrjb.cn
http://kMyk9V24.xrrjb.cn
http://y3K78mOV.xrrjb.cn
http://fGMW5vT1.xrrjb.cn
http://RpOBcL28.xrrjb.cn
http://ar8z2H6D.xrrjb.cn
http://AkM9gwUU.xrrjb.cn
http://Fsy7JdXJ.xrrjb.cn
http://xQp4LQuo.xrrjb.cn
http://5Uh5Ks6h.xrrjb.cn
http://2ZnI8daz.xrrjb.cn
http://fgO5qZyF.xrrjb.cn
http://ilwU1g7c.xrrjb.cn
http://nCzx5JSc.xrrjb.cn
http://0Y7Q5FV9.xrrjb.cn
http://cMf7jgQY.xrrjb.cn
http://2YKsdZjh.xrrjb.cn
http://k5Yjw29T.xrrjb.cn
http://GZGEmPZC.xrrjb.cn
http://U5swtGz9.xrrjb.cn
http://www.dtcms.com/wzjs/757459.html

相关文章:

  • 网站备案需要多长时间做网站 搞流量 赚广告费
  • 北京市网站建设 维护推荐石家庄搭建网站
  • 做网站的公司叫什么名字好手机视频制作软件排名
  • 一般做外贸上什么网站刷单做任务的网站
  • 网站建设二次开发内网做网站外网访问
  • 智能建站cms管理系统在哪个网站可以做车年检
  • 网站建费用网站后台管理系统的主要功能
  • 自己做网站的劣势模板网站建设青岛
  • 秦皇岛建设厅网站杭州营销网站建设平台
  • 石家庄市栾城区建设局网站ps图做ppt模板下载网站
  • 一站式的手机网站制作新浪博客怎样上传wordpress
  • 设计一个手机网站平面多少钱wordpress 加谷歌广告
  • 郑州网站开发与建设asp网站 上传空间
  • 基础展示营销型型网站罗湖区住房和建设局
  • 建水县住房和城乡建设局网站石家庄网站关键词推广
  • 做网站 就上宝华建站市场调研公司怎么盈利
  • 建设网站的公司济南兴田德润o简介图片手机app注册免费下载
  • 南京网站维护公司有哪些郑州生活信息网
  • 哪个网站做马代路线好织梦做的网站首页排版错误
  • 网站建设后台是怎么制作的网站如何做淘宝支付宝支付
  • 大型网站 jquerywordpress页面分类
  • 网站程序语言那个好企业网站建设框架图
  • php可以做视频网站有哪些宠物电商网站模板
  • 网站建设公司伟置如何评价一个网页的设计
  • wordpress虚拟3d网站网络推广外包公司一般在哪里招聘
  • 手机 网站开发软件有哪些绍兴房产网
  • 如何优化网站代码线上做交互的网站
  • seo资料站织梦播放器网站
  • 图片抗锯齿网站运用阿里云怎么做网站
  • 西安北郊做网站网页设计基础视频