vue的keep-alive用法技巧


Posted in Javascript onAugust 15, 2019

<keep-alive>是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM

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

方法1

include: 字符串或正则表达式。只有匹配的组件会被缓存。

exclude: 字符串或正则表达式。任何匹配的组件都不会被缓存。

exclude优先级大于include

<keep-alive include="a,b">
 <!-- 将缓存name为a或者b的组件,结合动态组件使用 -->
 <component :is="view"></component>
</keep-alive>

方法2  (结合berforeRouteEnter,缓存部分页面)

vue的keep-alive用法技巧

vue的keep-alive用法技巧 

vue的keep-alive用法技巧

缓存的页面 created 会执行只有一次,activated每次都会执行 , created 里面做 第一次 isFirstEnter = true(由于页面被缓存,所以一直生效),之后再activated 里面做判断 只有 “不是返回回来的” 和 “第一次进来的” 就刷新数据, 并且要在下面 都设为false, 以免缓存各标识不对,在进入 “列表页” 时,通过router钩子函数 beforeRouteEnter做判断,详情页过来的设 isBack 为true,即不刷新页面

以上就是全部相关知识点内容,感谢大家对三水点靠木的支持。

Javascript 相关文章推荐
基于jquery的拖动布局插件
Nov 25 Javascript
基于jquery的点击链接插入链接内容的代码
Jul 31 Javascript
Underscore.js 的模板功能介绍与应用
Dec 24 Javascript
JS实现商品倒计时实现代码
May 03 Javascript
JavaScript实现在标题栏上显示当前日期的方法
Mar 19 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
Sep 05 Javascript
详解Vue使用命令行搭建单页面应用
May 24 Javascript
微信小程序之GET请求的实例详解
Sep 29 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
Jul 27 Javascript
原生js实现照片墙效果
Oct 13 Javascript
利用 JavaScript 构建命令行应用
Nov 17 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 #Javascript
Vue触发隐藏input file的方法实例详解
Aug 14 #Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
Aug 14 #Javascript
微信小程序之数据绑定原理解析
Aug 14 #Javascript
微信公众号平台接口开发 菜单管理的实现
Aug 14 #Javascript
vue.js中ref和$refs的使用及示例讲解
Aug 14 #Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
Aug 14 #Javascript
You might like
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
python实现逆波兰计算表达式实例详解
2015/05/06 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
银行奉献演讲稿
2014/09/16 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
高三毕业感言
2015/07/30 职场文书
班级班风口号大全
2015/12/25 职场文书
Python实战之实现简易的学生选课系统
2021/05/25 Python
Python包argparse模块常用方法
2021/06/04 Python