当前位置: 首页 > 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://www.dtcms.com/wzjs/790964.html

相关文章:

  • 建网站需要哪些语言vs做网站的书籍
  • 建立网站线上营销推广单页网站免费制作
  • 企业网站制作服务临沂网站建设服务
  • 外链提交网站建视频网站的费用
  • ui设计素材网站有哪些可做外贸的网站有哪些
  • 查看网站用什么软件做的最便宜手机网站建设
  • 做网站开发怎么接单网站进不去怎么解决
  • 珠海网站建设q479185700强涵网站建设找翰诺
  • 平面设计网站有哪些比较好的校园网站建设的意义
  • 那个旅游网站可以做行程深圳自适应网站的公司
  • 电商网站设计公司优选亿企邦如何给别人做网站赚钱
  • 朝阳网站制作公司外国扁平化网站
  • 设计网站汇总网络推广关键词优化公司
  • php网站建设设计方法wordpress中链接显示不对题
  • 网站菜单实现原理免费做数据采集的网站
  • dede自适应网站模板wordpress 分类过滤
  • 执法网站建设方案自己开加工厂怎么找订单
  • 做视频挣钱的网站百度关键词seo
  • 中国智慧团建网站深圳涂料网站建设
  • 天猫店购买交易平台seo 成功网站
  • 电子商务网站建设实训报告5118新媒体运营
  • 青建设厅官方网站了解宿迁建设网站
  • 哈尔滨快速建站专业定制推广普通话活动方案和总结
  • 昆明做网站建设硬件设备o2o网站建设方案讲解
  • 江门网站制作模板中核华泰建设有限公司的网站
  • 哪些行业做网站多广告设计教程
  • 网站丢了数据库还在重庆制作网站开发app开发公司
  • HTML asp 网站网站如何添加统计代码是什么意思
  • aspx做网站做百度推广需要网站吗
  • 连锁酒店的网站建设seo比较好的网站