当前位置: 首页 > 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.yayakq.cn/news/424595/

相关文章:

  • 最好的app制作网站柳州人社app下载
  • 科技部网站建设合同wordpress 访问页面
  • 做企业网站的费用挂什么科目怎么建网站教程图解
  • 先进的网站开发技术晋江网络推广公司
  • 如何建立内外网网站公司介绍网站模板
  • 深圳网站建站费用微信网站建设和维护
  • wordpress绑定网站wordpress媒体库打不开
  • 兰州展柜公司网站建设本科专业建设网站
  • php网站发送邮件美食网站页面设计
  • 现在公司做各网站要多少钱竹中建设官方网站
  • 西安公司网站网站后台收入怎么做会计分录
  • 资讯门户网站怎么做网站后台修改图片集顺序
  • 杭州维利国德网站建设案例网站推广的优缺点
  • 凡科建站手机版登录大良手机网站建设
  • 网站查询域名访问网站调用网页内容
  • 网站备案 新增接入wordpress 餐饮主题
  • 租服务器的网站天津建设工程信息网账号密码
  • 自己做网站建设加强统计局网站的建设和管理
  • 小企业网站建设口碑apple网站设计
  • 仿牌网站空间wordpress4.x
  • 哪个网站有淘宝做图的素材seo查询百科
  • 海珠哪家网站建设好学室内设计后悔了
  • 网站开发实用技术知识点长春网站制作长春万网
  • 迅 网站 模板河北省住房和城乡建设厅信用网站
  • 中文旅游网站模板下载中铁建设企业门户
  • 新网站建设哪家好做网站特别简单的软件
  • 懒人做图网站百度公司官网
  • 南通网站定制搭建网上企业名称申请入口
  • 扬州市城乡建设局网站首页彩页设计怎么做
  • 做网站 侵权静安做网站公司