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的getYear、getFullYear、getUTCFullYear异同分享
Nov 30 Javascript
jquery getScript动态加载JS方法改进详解
Nov 15 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
Jan 23 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
Jun 17 Javascript
AngularJS中取消对HTML片段转义的方法例子
Jan 04 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
May 04 Javascript
JS实现的幻灯片切换显示效果
Sep 07 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
Angular2数据绑定详解
Apr 18 Javascript
angular 表单验证器验证的同时限制输入的实现
Apr 11 Javascript
vue实现输入框自动跳转功能
May 20 Javascript
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
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静态类
2006/11/25 PHP
PHP STRING 陷阱原理说明
2010/07/24 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
利用JS实现数字增长
2016/07/28 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
python使用requests.session模拟登录
2019/08/09 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
自荐信的禁忌和要点
2013/10/15 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
节能环保标语
2014/06/12 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
2015年检验科工作总结
2015/04/27 职场文书
工作收入证明范本
2015/06/12 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书