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

广州网站整站优化中国十大文旅策划公司

广州网站整站优化,中国十大文旅策划公司,wordpress 支付宝打赏,陕建云采电子商务平台文章目录 一、KeepAlive是什么?二、基本使用1.例子2.keep-alive使用 三、其他属性3.1 包含/排除3.2 最大缓存实例数3.3 缓存实例的生命周期 总结 一、KeepAlive是什么? 是一个内置组件,它的功能是在多个组件间动态切换时缓存被移除的组件实例…

文章目录

  • 一、KeepAlive是什么?
  • 二、基本使用
    • 1.例子
    • 2.keep-alive使用
  • 三、其他属性
    • 3.1 包含/排除
    • 3.2 最大缓存实例数
    • 3.3 缓存实例的生命周期
  • 总结


一、KeepAlive是什么?

是一个内置组件,它的功能是在多个组件间动态切换时缓存被移除的组件实例。

二、基本使用

默认情况下,一个组件实例在被替换掉后会被销毁。这会导致它丢失其中所有已变化的状态——当这个组件再一次被显示时,会创建一个只带有初始状态的新实例。

1.例子

有一个简易的切换案例
在这里插入图片描述
点击加数字,让后再次点击切换2,回到count组件,发现数字为0了。
在这里插入图片描述
在这里插入图片描述
在切换时创建新的组件实例通常是有意义的,但在这个例子中,我们的确想要组件能在被“切走”的时候保留它们的状态。要解决这个问题,我们可以用 内置组件将这些动态组件包装起来:

2.keep-alive使用

这样组件就被缓存起来了。
在这里插入图片描述
切换数据不会丢失
在这里插入图片描述

三、其他属性

3.1 包含/排除

默认会缓存内部的所有组件实例,但我们可以通过 include 和 exclude prop 来定制该行为。这两个 prop 的值都可以是一个以英文逗号分隔的字符串、一个正则表达式,或是包含这两种类型的一个数组:

在这里插入图片描述
排除缓存组件exclude:这样Count组件的数据就不会缓存。
在这里插入图片描述
包含include:包含的组件被缓存。
在这里插入图片描述

3.2 最大缓存实例数

我们可以通过传入 max prop 来限制可被缓存的最大组件实例数。 的行为在指定了 max 后类似一个 LRU 缓存:如果缓存的实例数量即将超过指定的那个最大数量,则最久没有被访问的缓存实例将被销毁,以便为新的实例腾出空间。

这里就给出了vue官方文档的示例:
在这里插入图片描述

3.3 缓存实例的生命周期

当一个组件实例从 DOM 上移除但因为被 缓存而仍作为组件树的一部分时,它将变为不活跃状态而不是被卸载。当一个组件实例作为缓存树的一部分插入到 DOM 中时,它将重新被激活。

一个持续存在的组件可以通过 onActivated() 和 onDeactivated() 注册相应的两个状态的生命周期钩子:

<script setup>
import { onActivated, onDeactivated } from 'vue'onActivated(() => {// 调用时机为首次挂载// 以及每次从缓存中被重新插入时
})onDeactivated(() => {// 在从 DOM 上移除、进入缓存// 以及组件卸载时调用
})
</script>

注意:onActivated 在组件挂载时也会调用,并且 onDeactivated 在组件卸载时也会调用。

总结

以上就是keep-alive缓存组件的使用了,可以根据自己的实际开发场景来使用。


文章转载自:

http://dtGvjFpg.pfkrw.cn
http://oH8XmyEt.pfkrw.cn
http://2vKY5Atl.pfkrw.cn
http://tl46hgao.pfkrw.cn
http://tNTViQ5o.pfkrw.cn
http://NKRC3KiV.pfkrw.cn
http://uiEJCSKd.pfkrw.cn
http://AmdBX0si.pfkrw.cn
http://7tOFMN14.pfkrw.cn
http://eUi1iYm3.pfkrw.cn
http://FMNEM5Mw.pfkrw.cn
http://ZGjMySxj.pfkrw.cn
http://2EiZKdri.pfkrw.cn
http://jNpLitdx.pfkrw.cn
http://6JqYggF5.pfkrw.cn
http://4eHfHbUI.pfkrw.cn
http://rJDMXBOD.pfkrw.cn
http://a56LYize.pfkrw.cn
http://IcVBuAo3.pfkrw.cn
http://IZFk3qNJ.pfkrw.cn
http://TNYNEk0a.pfkrw.cn
http://FmnFdzpb.pfkrw.cn
http://fzEcYPGh.pfkrw.cn
http://tVtlzcFe.pfkrw.cn
http://XFzVXXo0.pfkrw.cn
http://MzbRFD9C.pfkrw.cn
http://11cqDofW.pfkrw.cn
http://RnqDMgVU.pfkrw.cn
http://al6oV9Si.pfkrw.cn
http://lKKmhkrU.pfkrw.cn
http://www.dtcms.com/wzjs/743601.html

相关文章:

  • 网站模版与模板的使用网络品牌推广ppt
  • 做美食类网站现状青岛做物流网站
  • 哪里网站可以做微信头像追波设计网站
  • 建设工程168网站wordpress 默认插件
  • 婚纱手机网站智慧城市o2o wordpress
  • 改网站标题吉林省交通建设质量监督站网站
  • 公司排名的网站合江县住房和城乡规划建设局网站
  • 简约式网站著名网页设计师及作品
  • 万网是做网站的吗马云预测明年房价
  • 学校网站免费建设怎么发布自己的网站
  • 关于建设网站的会议纪要山东东营市旅游景点大全
  • 网站建设后怎么赚钱新西兰网站建设
  • 南阳网站seo报价wordpress背景特效
  • 天宁寺网站建设昆明seo排名外包
  • 电商网站开发平台需要多少怎么建立国外网站
  • 怎样将自己做的网页加入网站软件开发外包服务
  • 谁有做那事的网站装饰工程网站模板
  • 做网站图片素材安装wordpress php
  • 网站设计导航栏怎么做wordpress边栏 插件
  • 稳定的常州网站推广wordpress 阿里
  • 网站顶部导航凡客家具
  • 广州好的网站设计公司南京 高端网站建设
  • 手机界面设计网站海外网红营销平台
  • 搜不到wordpress 网站百度产品推广怎么收费
  • 欧洲站vat激活网络推广 推广
  • 常州自助做网站建筑设计网址大全
  • 网站页面设计图片素材眼镜企业网站建设方案
  • 网站 云建站中国互联网数据平台
  • 如何做网站知乎火锅料网站方案怎么做
  • 网站建设发展状况江西省上饶市网站建设公司