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 动态修改css样式方法汇总(四种方法)
Aug 27 Javascript
Javascript实现Array和String互转换的方法
Dec 21 Javascript
限制只能输入数字的实现代码
May 16 Javascript
JavaScript中的Number数字类型学习笔记
May 26 Javascript
JS中的进制转换以及作用
Jun 26 Javascript
详解基于angular路由的requireJs按需加载js
Jan 20 Javascript
jQuery简单实现遍历单选框的方法
Mar 06 Javascript
javascript动态创建对象的属性详解
Nov 07 Javascript
JS查找孩子节点简单示例
Jul 25 Javascript
浅析JS中NEW的实现原理及重写
Feb 20 Javascript
vue 修改 data 数据问题并实时显示操作
Sep 07 Javascript
Vue3 响应式侦听与计算的实现
Nov 11 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获取当前url的具体方法全面解析
2013/11/26 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
javascript打印输出json实例
2013/11/11 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
Vuex的各个模块封装的实现
2020/06/05 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
毕业生自荐信
2013/12/14 职场文书
质量月活动策划方案
2014/03/10 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
工作证明书
2015/06/15 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript