1、什么是keep-alive?

keep-alive 是 Vue 的内置组件,当它包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。keep-alive 是一个抽象组件:它自身不会渲染成一个 DOM 元素,也不会出现在父组件链中。

2、keep-alive的优点?

在组件切换过程中 把切换出去的组件保留在内存中,防止重复渲染DOM,减少加载时间及性能消耗,提高用户体验性。

3、keep-alive有三个属性

include : 只有匹配的组件会被缓存
exclude : 任何匹配的组件都不会被缓存
max : 最多可以缓存多少组件实例

4、keep-alive的使用会触发两个生命周期函数?

这两个函数分别是
activated 当组件被激活(使用)的时候触发 可以简单理解为进入这个页面的时候触发
deactivated 当组件不被使用的时候触发 可以简单理解为离开这个页面的时候触发

最新文章

  1. python 代码片段10
  2. hadoop生态系统的详细介绍
  3. C++读取、旋转和保存bmp图像文件编程实现
  4. trace openjdk from systemtap
  5. java实现gbdt
  6. 对接 第三方物流APP 手机版
  7. QQ第三方登录(完结篇)
  8. 《Inside C#》笔记(十三) 多线程 下
  9. python的安装和pycharm的安装
  10. TensorFlow 核心——数据流图
  11. webstorm更改字体大小
  12. 查看JVM运行时参数
  13. RHEL7.3安装mysql5.7
  14. ceph kubernetes中使用
  15. 20145307陈俊达_安卓逆向分析_APKtools分析smail
  16. 20145234黄斐《Java程序设计》实验三—敏捷开发与xp实践
  17. Web应用程序完全测试指南
  18. hdu 2063 过山车 二分匹配(匈牙利算法)
  19. FastAdmin 源码分析:jQuery 含逗号的选择器
  20. Redis实战——安装问题汇总

热门文章

  1. python软件开发目录规范
  2. python重要内置模块
  3. MySQL基础知识(二)-超详细 Linux安装MySQL5.7完整版教程及遇到的坑
  4. 制作 Python Docker 镜像的最佳实践
  5. MyBatis是如何初始化的?
  6. java Jdbc 简单方法
  7. 2_cookie、session、token、sign
  8. while循環的一些判斷條件和讀取循環精簡方法
  9. 一个项目配置多个GIT仓库,一个项目自由上传码云和GITHUB
  10. 【学习笔记】动态树 Link-Cut Tree