本文共 682 字,大约阅读时间需要 2 分钟。
keep-alive 组件有什么作用?keep-alive 是 Vue 的内置组件,主要用于缓存不活动的组件。它可以防止组件在切换时被销毁,保留组件的状态以备后用。该组件支持通过 include 和 exclude 属性进行组件名匹配,支持字符串或正则表达式。匹配到的组件会被缓存,而排除匹配的则不会。组件在切换时不会被销毁,分别拥有 actived 和 deactived 生命周期钩子,用于处理切换状态。
Vue 实例的生命周期分为三个阶段,每个阶段都有特定的生命周期钩子可用。所有钩子函数都绑定到当前实例上下文,因此不能使用箭头函数定义钩子函数。
生命周期图示:
图片描述: Vue 实例生命周期图示,展示了各个阶段的变化。阶段一:实例创建阶段
this 变量不可用,数据和方法未初始化。dom。dom,数据未挂载到页面。dom 渲染为真实 dom,数据渲染到页面。阶段二:实例运行阶段
$forceUpdate 强制刷新时,数据更改但尚未渲染 dom。阶段三:实例销毁阶段
转载地址:http://hnak.baihongyu.com/