keep-alive 的作用及使用场景
1.keep-alive作用的简介:
在vue项目中,难免会有列表页面或者搜索结果列表页面,点击某个结果之后,返回回来时,如果不对结果页面进行缓存,那么返回列表页面的时候会回到初始状态,但是我们想要的结果是返回时这个页面还是之前搜索的结果列表,这时候就需要用到vue的keep-alive技术了.
2.vue在每次组件切换的时候上一个组件都会被销毁,如果你需要访问上一个组件就得重新渲染
keep-alive:主要用于保存组件状态 或避免重新渲染
应用场景:点击商品列表进入详情页面 点击返回按钮 回到商品列表页
语法:
第一种方法:
<keep-alive>
<router-view></router-view>
</keep-alive>
被keep-alive标签包裹的 路由都会被缓存起来 但是我们不需要缓存这么多组件
exclude:`字符串或正则表达式。任何匹配的组件都不会被缓存。
可以通过下面这种方法 include:字符串或正则表达式。只有匹配的组件会被缓存
<keep-alive include='test'> //意思是 组件名为test的才会被缓存<router-view/></keep-alive>
第二种方法在router路由中配置 在某个路由中加上一个meta属性
{
path:'/index',
component:()=>import('@/views/index'),
meta:{
keepAlice:true,//为true是缓存的意思
}
}
keep-alive 的作用及使用场景相关推荐
- ActiveMQ消息中间件的作用以及应用场景
ActiveMQ消息中间件的作用以及应用场景 一.ActiveMQ简介 ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ是一个完全支持JMS1.1和J2EE1.4 ...
- HTML5中Nav元素作用及应用场景知识点
HTML5中Nav元素作用及应用场景知识点,Nav元素一般用来做导航栏,链接到本页面的某个位置或者是其他页面.元素标签 将具有导航性质的链接划分在一起,使代码结构在语义化方面更加准确,同时对于屏幕阅读 ...
- fiddler 工具作用和使用场景
Day2.fiddler工具作用和使用场景 抓包,辅助定位bug 弱网测试 性能分析 参考答案:
- virtual和override作用和使用场景及理解
virtual和override 作用和使用场景及理解 以下理解: 是父类给出一个带默认值的属性或方法.子类有很大的重写可能性,但又不一定会重写. 不就是重写方法吗 类的三个特性 封装 继承 多态 ...
- javascript正则表达式大括号、中括号、小括号的作用以及应用场景
在JavaScript正则表达式中,大括号 {}.中括号 [] 和小括号 () 都有不同的作用和应用场景. 大括号 {} 在正则表达式中,大括号 {} 表示重复次数.以下是一些常见的应用场景: {n} ...
- mock功能-了解mock的作用及使用场景
目标 了解mock的作用及使用场景: mock使用场景 mock:假的 前端程序员提到的mock数据的含义是:真的假数据 真的:符合接口规范要求的. 假数据:数据是人为创建出来的,不是真正的业务数据. ...
- 关于加密、签名、证书的作用及运用场景
面对MD5.SHA.DES.AES.RSA等等这些名词你是否有很多问号?这些名词都是什么?还有什么公钥加密.私钥解密.私钥加签.公钥验签.这些都什么鬼?或许在你日常工作没有听说过这些名词,但是一旦你要 ...
- bind函数作用、应用场景以及模拟实现
bind函数 bind 函数挂在 Function 的原型上 Function.prototype.bind 创建的函数都可以直接调用 bind,使用: function func(){console ...
- RabbitMQ原理RabbitMQ各组件作用RabbitMQ使用场景
RabbitMQ原理 RabbitMQ介绍 MQ全称为Message Queue, 是一种分布式应用程序的的通信方法,它是消费-生产者模型的一个典型的代表 producer往消息队列中不断写入消息,而 ...
- java volatile关键字的作用_java volatile关键字作用及使用场景详解
1. volatile关键字的作用:保证了变量的可见性(visibility).被volatile关键字修饰的变量,如果值发生了变更,其他线程立马可见,避免出现脏读的现象.如以下代码片段,isShut ...
最新文章
- MyBatis mapper文件中使用常量
- 高效编排有状态应用——TiDB 的云原生实践与思考
- autojs- 联众识别
- C#集合练习题(链表LinkedListT)
- linux修改vcf编码格式,VCF乱码终极解决大法
- Nodejs手把手教程
- Springboot AOP接口防刷、防重复提交
- 手机显示一帧的流程是如何实现?
- 民航订票管理系统——jsp+servlet+MySQL [最简单的java web,只需要简单会一点就可以写]
- 第五人格怎么投屏 轻松玩电脑版手游
- 6.在SAP Web上实现Punchout目录采购(第一部分)
- 码元、波特、速率、带宽(附例题)
- 双因素认证(2FA)
- 18岁以后,大学生长高个子的秘诀是什么?
- Java基础语法 (Random随机数)
- Android开发学习总结——搭建最新版本的Android开发环境
- JAVA体育用品在线商城系统-springboot【数据库设计、源码、开题报告】
- 有了Service Mesh,还需要API网关么?
- 2021-08-03数组及案例练习
- 【ESP32】11.雨滴探测实验(ADC)
热门文章
- Python手册(Machine Learning)--statsmodels(Regression)
- 带你快速通过字节跳动面试,看看这篇文章吧!
- iterm2分屏切换
- X265(HEVC编码器)在VS2015下的编译和使用
- 计算机二级您是系统管理用户,全国计算机等级考试(NCRE)考务管理系统考生网报手册...
- redis指定配置文件启动不生效_Windows Redis默认配置文件,Redis配置不生效解决方案...
- 游戏模型师是做什么的?薪资高不高?
- Android MIntegral广告SDK接入
- 如何下载全球范围的谷歌卫星地图数据
- 为什么用线程池?解释下线程池参数? -- Java面试