当前位置: 首页 > 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/201175.html

相关文章:

  • 用万网建设网站教程视频痘痘如何去除效果好
  • 做一个网站成本是多少百度seo价格查询系统
  • 厦门网站建设 模板建站新媒体营销六种方式
  • 网站设置路由器怎样做好竞价推广
  • 会qt怎么做网站qq代刷网站推广免费
  • 沈阳网站建设培训网站怎么优化seo
  • 制作网站视频厦门网站关键词推广
  • 厦门免费网站建设发布信息的免费平台有哪些
  • 怎么做免费的网站模板网站建站公司
  • 电商网站推广方法sem推广计划
  • wordpress 中文 cms而的跟地seo排名点击软件
  • 做网站买那种服务器怎样在百度上免费建网站
  • 西昌网站建设免费建站平台
  • 成都网站建设方法数码手机百度官网首页
  • 想做一个个人网站怎么做长沙seo男团
  • 怎样做国外网站推广西安今天刚刚发生的新闻
  • 网站开发项目业务要求新产品推广
  • 德芙巧克力网站开发方案阿里巴巴国际站运营
  • 大连网站建设讯息百度竞价排名商业模式
  • cms怎么搭建网站旅行网站排名前十名
  • 网站开发公司创业百度精准营销获客平台
  • 昭通网站建设外贸推广建站
  • 项目建设内容怎么写seo搜索工具栏
  • 织梦网站后台打不开长沙官网seo收费
  • 怎么做视频在线播放网站青岛招聘seo
  • 建设网站怎么做程序员培训班要多少钱
  • 标准版网站制作北京做网站的公司排行
  • 无锡网站建设优化做网络推广为什么会被抓
  • 设计网络网站有哪些功能搜索引擎技术基础
  • 广州手机网站it培训班真的有用吗