1.keep-alive 了解

keep-alive 是 Vue 内置的一个组件,可以使被包含的组件保留状态,避免重新渲染 。

2.keep-alive的运用

如图所示:给你的视图标签外套一个keep-alive标签就实现了组件的缓存

3. keep-alive的include和exclude属性

上图中是所有组件都实现缓存,那么我们要实现指定组件缓存就需要用到include和exclude这两个属性了

如图所示 include所绑定的Home组件就实现缓存了 其他的组件就没实现缓存  而Home对应的是Home组件中的name名字

而exclude属性与include的功能恰恰相反  exclude绑定的组件中name名不实现缓存,没绑定的实现缓存

3.keep-alive的activated和deactivated生命周期

keep-alive实现组件缓存的时候该组件的生命周期函数就会失效,那么我们写在生命周期中的操作就会失效,那么我们的这些操作可以写在keep-alive特定的生命周期中。

下面是对这两个生命周期的简单介绍

当组件被激活时,触发钩子函数 activated,当组件被移除时,触发钩子函数 deactivated。

总结: keep-alive 是 Vue 内置的一个组件,可以使被包含的组件保留状态,避免重新渲染 。提供 include 和 exclude 属性,两者都支持字符串或正则表达式, include 表示只有名称匹配的组件会被缓存,exclude 表示任何名称匹配的组件都不会被缓存 ,其中 exclude 的优先级比 include 高;对应两个钩子函数 activated 和 deactivated ,当组件被激活时,触发钩子函数 activated,当组件被移除时,触发钩子函数 deactivated。

keep-alive 的详细介绍相关推荐

  1. HTML页面加载和解析流程详细介绍

    浏览器加载和渲染html的顺序.如何加快HTML页面加载速度.HTML页面加载和解析流程等等,在本文将为大家详细介绍下,感兴趣的朋友不要错过 浏览器加载和渲染html的顺序 1. IE下载的顺序是从上 ...

  2. mysql为什么要压测_mysql集群压测的详细介绍

    本篇文章给大家带来的内容是关于mysql集群压测的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. mysql压测 mysql自带就有一个叫mysqlslap的压力测试工具,通 ...

  3. php比较运算符案列,PHP实例:PHP比较运算符的详细介绍

    <PHP实例:PHP比较运算符的详细介绍>要点: 本文介绍了PHP实例:PHP比较运算符的详细介绍,希望对您有用.如果有疑问,可以联系我们. 比拟运算符种类 PHP实战如同它们名称所暗示的 ...

  4. Tempdb数据库详细介绍

    Tempdb数据库详细介绍 一.Tempdb简介 tempdb是SQLServer的系统数据库一直都是SQLServer的重要组成部分,用来存储临时对象.可以简单理解tempdb是SQLServer的 ...

  5. linux路由介绍,Linux的路由表详细介绍

    Linux的路由表详细介绍 一 在Linux下执行route命令[root@localhost backup]# route -nKernel IP routing tableDestination ...

  6. pythonexcel介绍_Python 中pandas.read_excel详细介绍

    Python 中pandas.read_excel详细介绍 #coding:utf-8 import pandas as pd import numpy as np filefullpath = r& ...

  7. 渡神纪帧数测试软件,渡神纪芬尼斯崛起配置要求高吗 渡神纪配置要求详细介绍_游侠网...

    渡神纪芬尼斯崛起配置要求高吗?本作将在12月3日登陆主机和PC,很多玩家比较关心游戏的配置,这里给大家带来了渡神纪配置要求详细介绍,快来了解下吧. 渡神纪配置要求详细介绍 最低要求(720p/30 f ...

  8. C++11 unordered_map详细介绍

    整理的算法模板合集: ACM模板 目录: 1.介绍 1.1 特性 2. 模版 2.1 迭代器 3. 功能函数 3.1 构造函数 3.2 容量操作 3.2.1 size 3.2.2 empty 3.3 ...

  9. autosar中com模块_详细介绍AUTOSAR各个模块作用PART1(OS,SYS)

    这片文章中我们详细讲解下每个模块的功能,上图是vector的autosar方案,每个模块的详细介绍后续会有单独文章进行讲解,请关注.以下是各个模块的简介 1.VHSM hardware Securit ...

  10. python绘图和可视化_Python 绘图和可视化详细介绍

    Python之绘图和可视化 1. 启用matplotlib 最常用的Pylab模式的IPython(IPython --pylab) 2. matplotlib的图像都位于Figure对象中. 可以使 ...

最新文章

  1. 2020年第十八届西电程序设计竞赛网络预选赛之Problem D 由比滨结衣的饼干(二分+前缀后缀)
  2. python获取Linux发行版名称
  3. 转:安卓android开源项目(汇总)
  4. Mybatis框架Mybatis下载步骤
  5. 利用幅度谱和相位谱重构图像
  6. kindle索引_Kindle 有哪些鲜为人知的使用技巧?
  7. 如何求解最大公约数和最小公倍数
  8. 解决2020R2,2022R1等版本的SCDM无法编辑草图尺寸的问题
  9. ArcGIS操作系列(一)之地理配准
  10. JavaEE简易聊天室(Netbeans:Servlet+Cookie+Session)
  11. 项目实训个人报告(二)
  12. 本科数学基础差的感觉 SLAM 很难,如何去提高?
  13. 推动工业品B2B企业转型:整合制造工业电商平台解决方案
  14. 生活-女生的正确生活方式
  15. 计算机停车管理系统界面,智慧停车管理系统-智慧停车整体解决方案
  16. 分布式事务解决方案(二)
  17. mac 安装mysql 数据库
  18. 致远OA表单自定义函数(计算N年后今天的日期 )
  19. pku1036Gangsters Dp
  20. 统信UOS专业版软件包的安装与使用

热门文章

  1. IE8 RC版 兼容模式的表格边框问题
  2. java 广告sdk开发_supersonicads广告sdk逆向分析以及无源码debug java
  3. python 流水作业调度,流水作业调度完整代码
  4. AD中对PCB的滴泪和敷铜操作
  5. linux scp 排除文件夹,scp复制文件时排除指定文件
  6. Mysql——》三星索引
  7. 完蛋!win 11 ,可能要凉?
  8. 关于我本人阳了个阳一事
  9. GHOST WIN8 32位软件自选安装专业优化版 201307 V4.0
  10. 前端实现文件在线预览