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

游戏平台网站品牌策划

游戏平台网站,品牌策划,ios开发者账号申请,做网站行业统称叫什么行业组件缓存 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.khdw.cn/news/54137.html

相关文章:

  • 没有网站可以域名备案吗惠州网站制作推广
  • 青岛谁做网站多少钱北京谷歌seo公司
  • wordpress建站打不开二级页面网络营销师怎么考
  • 北京营销型网站建设价格产品推广语
  • 公司网站制作 步骤seo大全
  • 哪家编程培训机构靠谱seo如何提升排名收录
  • 做网站建设小程序百度快速提交入口
  • 七台河新闻联播最新合肥关键词优化平台
  • 无锡定制网站建设站长之家seo一点询
  • 怎样自己做刷赞网站站长之家产品介绍
  • 手机网站表单页面制作百度推广后台登陆入口
  • 一级 爰做片免费网站怎么自己开发网站
  • 宁波网站建设制作哪家好百度权重
  • 建企业网站要多少钱百度seo关键词排名 s
  • wordpress 推荐插件整站seo怎么做
  • 创新的企业网站制作百度seo查询系统
  • 怎么做公司的网站站长工具服务器查询
  • 柳州网站设计前端培训费用大概多少
  • 成都优化网站建设企业品牌推广网站
  • 书画网站模板下载天津做网站的公司
  • 网站上的销售怎么做的北京做seo的公司
  • 香港建站网站免费的网站平台
  • 吸引企业做网站百度搜索引擎优化的方法
  • 网页设计动画网站搜索引擎优化的主要内容
  • 网站毕业设计代做靠谱吗百度搜索指数在线查询
  • 重庆网站营销靠谱关键词整站优化
  • 广州公司网站seo关键词优化举例
  • 驻马店网站开发如何建立免费个人网站
  • 开发公司安全工作总结汇报长沙企业关键词优化
  • 启用中文域名大网站站长之家查询域名