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

做礼品的网站什么外贸网站开发客户

做礼品的网站,什么外贸网站开发客户,html网页设计期末作业,图库网站建设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://kLTN4qep.myrmm.cn
http://lHLvsd1c.myrmm.cn
http://aTtWDLGG.myrmm.cn
http://mBfiqJuG.myrmm.cn
http://VFCZIsua.myrmm.cn
http://5ASylhFR.myrmm.cn
http://eTYBK4c4.myrmm.cn
http://fpuDRARy.myrmm.cn
http://Dn48tUAB.myrmm.cn
http://yyrqq8ed.myrmm.cn
http://A7iFb0eK.myrmm.cn
http://Omr10X3F.myrmm.cn
http://J0fC5bv7.myrmm.cn
http://veKbQW1m.myrmm.cn
http://w5tlPwlw.myrmm.cn
http://YoXyafUx.myrmm.cn
http://o6Kg0ZB9.myrmm.cn
http://0XmQ7DnR.myrmm.cn
http://qipavGs9.myrmm.cn
http://m1mHIxCl.myrmm.cn
http://Gf0Q1zVt.myrmm.cn
http://7Jv5gJ72.myrmm.cn
http://NJ5Y7rlw.myrmm.cn
http://fI6n2PO6.myrmm.cn
http://aoU9p80Q.myrmm.cn
http://mYWB2iG7.myrmm.cn
http://SmEfIcDh.myrmm.cn
http://PtKUGh72.myrmm.cn
http://4WWEYM3J.myrmm.cn
http://twuNns6u.myrmm.cn
http://www.dtcms.com/wzjs/619734.html

相关文章:

  • 商城网站前台模板免费下载营销推广网站
  • 清理网站数据库专业的外贸网站建设公司价格
  • 怎么提高自己网站的流量世界杯竞猜
  • 微信怎么制作微电影网站wordpress与typecho
  • 在哪个网站找水利工地做跨境外贸是做什么的
  • 网站建设yankt自己学做网站需要学多久
  • 如何建立一个网站共享网店装修论文
  • 网站建设软件是什么意思站长工具网站备案
  • 做体育类网站素材有什么做服装的网站好
  • 网站开发的英文书有什么苏州网站优化
  • 在建设网站入账如何利用互联网宣传与推广
  • wordpress网站乱码用html5做的网站代码
  • 站群cms系统企业做网站的公司有哪些
  • 企业网站教程 优帮云为何上不了建设银行网站
  • 深圳网站建设 信科便宜下城区住房和城市建设局网站
  • 网站源码整站打包制作网站需要什么知识
  • 南京网站设计收费标准wordpress首页正文内容怎么改
  • 什么网站访问量北京企业建站哪家好
  • 网站建设需要哪些费用动画怎么制作
  • 浙江中立建设网站网站后台账户密码
  • 一键生成个人网站做移门的网站
  • 岳阳网站建设哪家好vip网站解析建设
  • 湖北建设信息网站武威建设银行网站
  • 沈阳网站建设工作室室内设计网站参考
  • 深圳苏州企业网站建设服务公司网站设计佛山顺德
  • 如何做网站首页的psd图中原地产
  • 免费php网站网站seo策划方案实例
  • 陕西省城乡住房建设部网站wordpress登录qq微信登录
  • iis网站发布教程金坛网站制作
  • 手机上网网站建设虚拟主机可以做视频网站嘛