当前位置: 首页 > news >正文

永久免费网站建立国际财经新闻

永久免费网站建立,国际财经新闻,泉州网站优化排名,青岛市网页设计公司组件缓存 keep-alive 文章目录 组件缓存 keep-alive一、keep-alive是什么二、keep-alive优点三、问题四、解决方案五、代码示例 六、回顾一下钩子七、总结 一、keep-alive是什么 keep-alive是Vue中的一个内置组件,会缓存不活动的组件实例。并不会销毁组件&#xff…

组件缓存 keep-alive

文章目录

  • 组件缓存 keep-alive
    • 一、keep-alive是什么
    • 二、keep-alive优点
    • 三、问题
    • 四、解决方案
      • 五、代码示例
    • 六、回顾一下钩子
    • 七、总结

一、keep-alive是什么

  • keep-alive是Vue中的一个内置组件,会缓存不活动的组件实例。并不会销毁组件,导致重新回到这个页面的时候,重新加载。
  • keep-alive不会渲染DOM元素。

二、keep-alive优点


其目的就是为了防止重复渲染DOM,减少加载时间以及性能的消耗。能够提高用户的体验。

三、问题

  • 包裹了 keep-alive 一级路由都会被缓存
<template><keep-alive>//谁往这里出我就缓存谁<router-view></router-view></keep-alive>
</template>

四、解决方案

include: 组件名数组,只有匹配的组件会被缓存
exclude:组件名数组,任何匹配的组件都不会被缓存
max : 最多可以缓存多少组件实例

  • 注意:这里的组件名:指的是name: 组件名 如果没有自己配置组件名,那么才会是文件名。

  • 需求:如果有两个组件,Layout组件 和 Deteil组件 ,我只想缓存Layout组件

五、代码示例

添加 属性 :include=“组件名数组”

<keep-alive :include="keepArr"><router-view>路由出口</router-view>
</keep-alive>

我们还可以配置组件名数组(需要缓存多个的时候)

data () {return {keepArr: ['Layout']}
}

经过缓存后:通过include属性,缓存了Layout组件,而Deteil组件未被缓存。

  • 被缓存的会多两个生命周期钩子:
  1. actived (激活时,组件被看到时触发)
  2. deactived (失活时,离开页面,组件看不见触发)

六、回顾一下钩子

  • 组件缓存了,就不会执行组件的created mounted 和 destroyed钩子
  • 所以组件缓存会给我们提供两个钩子 actived 和 deactived
created () {console.log('created 组件被加载了')
},
monted () {console.log('monted DOM渲染完了')
},
destroyed () {console.log('destroyed 组件被销毁了')
},
=========================================================
activated () {alert('返回首页')console.log('activated  组件被激活了,看到页面了')
},
deacivated () {console.log('deacivated 组件被失活了,离开页面了')
}

七、总结

  1. keep-alive是什么?
  • Vue内置的组件,包裹动态组件,可以缓存组件
  1. keep-alive有点?
  • 组件切换过程中, 把切换出去的组件保留在内存中(提升性能)
  1. keep-alive的三个属性?
  • include 组件名数组,只要匹配的都缓存
  • exclude 组件名数组, 任何匹配的组件都不会被缓存
  • max 最多可以缓存多少个组件
  1. keep-alive的使用会触发那两个生命周期钩子函数?
  • activated 当组件激活的时候触发该函数 → 进入页面触发
  • deactivated 当组件不被使用的时候触发该函数 → 离开页面触发

http://www.hrbkazy.com/news/26931.html

相关文章:

  • 动态网站可以用dw做吗郑州竞价代运营公司
  • 社交信息共享网站开发外包怎么在网上做广告宣传
  • 做网站baidunongmin日本域名注册网站
  • 茶企业网站建设模板站长工具seo综合查询可以访问
  • 网络营销与网络推广的关系seo顾问张智伟
  • 做计算机题目的网站成都seo学徒
  • 电子商务网页设计试题在线seo诊断
  • 相亲网站建设方案微博推广方式有哪些
  • 设计头像 制作 免费快速整站排名seo教程
  • 众筹网站功能做网页的网站
  • 免费flash网站源码上海百度竞价托管
  • 菏泽市住房和城乡建设局网站江北seo页面优化公司
  • 兰州网站制作培训班b站推广网站2023
  • 企业网站建设能开广告服务费吗湖南企业竞价优化公司
  • 手机可以做网站吗西安百度推广网站建设
  • 网站建设与制作实验报告深圳百度seo公司
  • 济南上门做睫毛的网站蔡甸seo排名公司
  • CSS3网站建设商品推广软文写作500字
  • 大学生做爰网站个人免费开发app
  • php网站开发实施方案新闻头条最新消息
  • 专注企业网站建设优化大师电脑版官方
  • 网站制作费一般多少软文代发平台
  • wordpress取消副标题合肥seo培训
  • 如何创建百度网站西安百度seo
  • 怎么建立一个网站营销平台是什么意思
  • 简单的网站设计多少钱厦门关键词优化网站
  • 申请百度收录网址来客seo
  • 广州网站制作教程赣州seo外包怎么收费
  • 部门政府网站建设的重要意义长春关键词优化公司
  • 做问卷赚钱网站好足球排名世界排名