美文网首页
keep-alive组件缓存

keep-alive组件缓存

作者: 黑白说程序 | 来源:发表于2020-09-26 18:57 被阅读0次

keep-alive是vue内置的组件,可以将组件进行缓存.,包括里面的子组件

使用方法:

<keep-alive><router-view></roure-view></keep-alive>

使用keep-alive之后 只有第一次加载组件会使用 beforeCreate 、created 、beforeMount 、mounted这四个生命周期函数,之后再调用组件,这些生命周期函数就会消失beforeCreate 、created 、beforeMount 、mounted、beforeDestroy、destroyed,这是因为组件已经被缓存了,所以不会再去创建载入销毁组件。但是在此调用这些组件beforeUpdate、updated生命函数会被调用

使用keepalive之后生命周期会激活activated、deactivated这俩个函数

activated:表示当前激活使用的组件,即进入这个组件

deactivated:表示组件停止使用时调用,即离开这个组件

注意

使用keepAlive之后无论是进入这个组件,还是离开这个组件都会激活 beforeUpdate、updated生命周期函数

keep-alive常用属性

include:匹配需要缓存的组件

exclude:排除不需要缓存的组件 <keep-alive exclude='name'><router-view/></keep-alive>

相关文章

  • 随笔

    缓存 : 包裹动态组件时,会缓存不活动的组件实例,而不是销...

  • vue-api-内置组件

    component 动态组件 keep-alive 缓存组件 slot 插槽

  • keep-alive

    概念 keep-alive 是 vue 内置的组件,用 keep-alive 包裹组件时,会缓存不活动的组件实例,...

  • VUE 动态组件&异步组件

    在动态组件中使用 keep-alive 在动态组件中使用keep-alive可一缓存组件 在组件切换的时候不会重新...

  • 重学Vue--keep-alive的使用

    keep-alive是什么? keep-alive 是 Vue 的内置组件,当它包裹动态组件时,会缓存不活动的组件...

  • vue 2.0中keep-alive 组件缓存

    keep-alive用法 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 ...

  • keep-alive的使用过程以及修改bug遇到的那些坑

    keep-alive的使用介绍 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。...

  • 组件自我销毁实现不缓存

    需求 在keep-alive各类组件时,某些组件想要不缓存 实现方案代码

  • vue2.0中keep-alive实践

    vue2.0中keep-alive实践 vue2.0提供了一个keep-alive组件,用来缓存组件,避免多次加载...

  • 2018-10-29 新分享

    Keep-alive作用及用法 定义:用来缓存组件,避免多次加载响应的组件,减少性能消耗。用法:缓存部分页面和组件...

网友评论

      本文标题:keep-alive组件缓存

      本文链接:https://www.haomeiwen.com/subject/olncuktx.html