Vue内置组件keep-alive如何应用于长尾词页面缓存?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1440个文字,预计阅读时间需要6分钟。
Vue的keep-alive组件用于保持组件状态或避免重复渲染。作用是在组件切换过程中,保留状态或避免DOM重复渲染,减少加载时间及性能损耗,提升用户体验。
keep-alive 是Vue内置的组件之一, 主要用于保留组件状态或避免重新渲染。
作用
在组件切换过程中将状态保留在内存中,防止重复渲染DOM,减少加载时间及性能消耗,提高用户体验。
一、keep-alive 用法
< keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。
和 < transition> 相似,< keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在组件的父组件链中。
当组件在 < keep-alive> 内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。
Props:
include - 字符串或正则表达式。只有名称匹配的组件会被缓存。
exclude - 字符串或正则表达式。任何名称匹配的组件都不会被缓存。
max - 数字。最多可以缓存多少组件实例。
- include & exclude
如果你只想缓存部分组件的状态,可以使用include属性。
如果你想除掉一些组件,其他的才被缓存,可以使用exlucde属性。
- max
最多可以缓存多少组件实例。
本文共计1440个文字,预计阅读时间需要6分钟。
Vue的keep-alive组件用于保持组件状态或避免重复渲染。作用是在组件切换过程中,保留状态或避免DOM重复渲染,减少加载时间及性能损耗,提升用户体验。
keep-alive 是Vue内置的组件之一, 主要用于保留组件状态或避免重新渲染。
作用
在组件切换过程中将状态保留在内存中,防止重复渲染DOM,减少加载时间及性能消耗,提高用户体验。
一、keep-alive 用法
< keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。
和 < transition> 相似,< keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在组件的父组件链中。
当组件在 < keep-alive> 内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。
Props:
include - 字符串或正则表达式。只有名称匹配的组件会被缓存。
exclude - 字符串或正则表达式。任何名称匹配的组件都不会被缓存。
max - 数字。最多可以缓存多少组件实例。
- include & exclude
如果你只想缓存部分组件的状态,可以使用include属性。
如果你想除掉一些组件,其他的才被缓存,可以使用exlucde属性。
- max
最多可以缓存多少组件实例。

