谈谈你对 keep-alive 的了解?
keep-alive
是Vue内置的一个组件,可以使被包含的组件保留状态,避免重新渲染,其有以下特性:
-
一般结合路由和动态组件一起使用,用于缓存组件;
-
提供include
和exclude
属性,两者都支持字符串或正则表达式,include
表示只有名称匹配的组件会被缓存,exclude
表示任何名称匹配的组件都不会被缓存,其中exclude
的优先级比include
高;
-
对应的两个钩子函数activated
和deactivated
,当组件被激活时,触发钩子函数activated
,当组件被移除时,触发钩子函数deactivated
.