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 相关文章推荐
javascript 类型判断代码分析
Mar 28 Javascript
xheditor与validate插件冲突的解决方案
Apr 15 Javascript
prettify 代码高亮着色器google出品
Dec 28 Javascript
js open() 与showModalDialog()方法使用介绍
Sep 10 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
Oct 22 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
AngularJS基础 ng-keydown 指令简单示例
Aug 02 Javascript
JavaScript+HTML5实现的日期比较功能示例
Jul 12 Javascript
详解JavaScript 为什么要有 Symbol 类型?
Apr 03 Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 Javascript
vscode调试node.js的实现方法
Mar 22 Javascript
使用vue实现通过变量动态拼接url
Jul 22 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时的4个配置修改说明
2015/10/19 PHP
Yii rules常用规则示例
2016/03/15 PHP
php微信开发接入
2016/08/27 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python 的列表遍历删除实现代码
2020/04/12 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
python中的协程深入理解
2019/06/10 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
python温度转换华氏温度实现代码
2020/12/06 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
幼儿园保育员岗位职责
2014/04/13 职场文书
三八妇女节活动总结
2014/05/04 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
倡议书范文格式
2014/05/12 职场文书
自查自纠工作总结
2014/10/15 职场文书
工作失误检讨书
2015/01/26 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
python实现图片批量压缩
2021/04/24 Python
详解python网络进程
2021/06/15 Python