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 的作用及使用场景相关推荐

  1. ActiveMQ消息中间件的作用以及应用场景

    ActiveMQ消息中间件的作用以及应用场景 一.ActiveMQ简介 ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ是一个完全支持JMS1.1和J2EE1.4 ...

  2. HTML5中Nav元素作用及应用场景知识点

    HTML5中Nav元素作用及应用场景知识点,Nav元素一般用来做导航栏,链接到本页面的某个位置或者是其他页面.元素标签 将具有导航性质的链接划分在一起,使代码结构在语义化方面更加准确,同时对于屏幕阅读 ...

  3. fiddler 工具作用和使用场景

    Day2.fiddler工具作用和使用场景 抓包,辅助定位bug 弱网测试 性能分析 参考答案:

  4. virtual和override作用和使用场景及理解

    virtual和override 作用和使用场景及理解 以下理解: 是父类给出一个带默认值的属性或方法.子类有很大的重写可能性,但又不一定会重写. 不就是重写方法吗 类的三个特性 封装 继承  多态 ...

  5. javascript正则表达式大括号、中括号、小括号的作用以及应用场景

    在JavaScript正则表达式中,大括号 {}.中括号 [] 和小括号 () 都有不同的作用和应用场景. 大括号 {} 在正则表达式中,大括号 {} 表示重复次数.以下是一些常见的应用场景: {n} ...

  6. mock功能-了解mock的作用及使用场景

    目标 了解mock的作用及使用场景: mock使用场景 mock:假的 前端程序员提到的mock数据的含义是:真的假数据 真的:符合接口规范要求的. 假数据:数据是人为创建出来的,不是真正的业务数据. ...

  7. 关于加密、签名、证书的作用及运用场景

    面对MD5.SHA.DES.AES.RSA等等这些名词你是否有很多问号?这些名词都是什么?还有什么公钥加密.私钥解密.私钥加签.公钥验签.这些都什么鬼?或许在你日常工作没有听说过这些名词,但是一旦你要 ...

  8. bind函数作用、应用场景以及模拟实现

    bind函数 bind 函数挂在 Function 的原型上 Function.prototype.bind 创建的函数都可以直接调用 bind,使用: function func(){console ...

  9. RabbitMQ原理RabbitMQ各组件作用RabbitMQ使用场景

    RabbitMQ原理 RabbitMQ介绍 MQ全称为Message Queue, 是一种分布式应用程序的的通信方法,它是消费-生产者模型的一个典型的代表 producer往消息队列中不断写入消息,而 ...

  10. java volatile关键字的作用_java volatile关键字作用及使用场景详解

    1. volatile关键字的作用:保证了变量的可见性(visibility).被volatile关键字修饰的变量,如果值发生了变更,其他线程立马可见,避免出现脏读的现象.如以下代码片段,isShut ...

最新文章

  1. MyBatis mapper文件中使用常量
  2. 高效编排有状态应用——TiDB 的云原生实践与思考
  3. autojs- 联众识别
  4. C#集合练习题(链表LinkedListT)
  5. linux修改vcf编码格式,VCF乱码终极解决大法
  6. Nodejs手把手教程
  7. Springboot AOP接口防刷、防重复提交
  8. 手机显示一帧的流程是如何实现?
  9. 民航订票管理系统——jsp+servlet+MySQL [最简单的java web,只需要简单会一点就可以写]
  10. 第五人格怎么投屏 轻松玩电脑版手游
  11. 6.在SAP Web上实现Punchout目录采购(第一部分)
  12. 码元、波特、速率、带宽(附例题)
  13. 双因素认证(2FA)
  14. 18岁以后,大学生长高个子的秘诀是什么?
  15. Java基础语法 (Random随机数)
  16. Android开发学习总结——搭建最新版本的Android开发环境
  17. JAVA体育用品在线商城系统-springboot【数据库设计、源码、开题报告】
  18. 有了Service Mesh,还需要API网关么?
  19. 2021-08-03数组及案例练习
  20. 【ESP32】11.雨滴探测实验(ADC)

热门文章

  1. Python手册(Machine Learning)--statsmodels(Regression)
  2. 带你快速通过字节跳动面试,看看这篇文章吧!
  3. iterm2分屏切换
  4. X265(HEVC编码器)在VS2015下的编译和使用
  5. 计算机二级您是系统管理用户,全国计算机等级考试(NCRE)考务管理系统考生网报手册...
  6. redis指定配置文件启动不生效_Windows Redis默认配置文件,Redis配置不生效解决方案...
  7. 游戏模型师是做什么的?薪资高不高?
  8. Android MIntegral广告SDK接入
  9. 如何下载全球范围的谷歌卫星地图数据
  10. 为什么用线程池?解释下线程池参数? -- Java面试