Vue activated 生命周期钩子
实例
每次调用 activated
钩子时,使用激活的 activated
生命周期钩子进行日志记录。
export default {
mounted() {
console.log("mounted");
const liEl = document.createElement("li");
liEl.innerHTML = "mounted";
this.$refs.olEl.appendChild(liEl);
},
activated() {
console.log("activated");
const liEl = document.createElement("li");
liEl.innerHTML = "activated";
this.$refs.olEl.appendChild(liEl);
}
}
定义与用法
activated
当缓存的组件被插入到 DOM中 时,生命周期钩子就会运行。
使用内置的 <KeepAlive>
组件缓存组件。
创建缓存组件后,可以多次将其插入 DOM 和从 DOM 中移除,每次将此类缓存组件插入 DOM 时,都会调用 activated
的生命周期钩子。
注意:
activated
激活钩子和 mounted
挂载钩子之间的区别在于,当已经存在的缓存组件插入到 DOM 时,不会调用挂载的钩子。关联页面
Vue 教程: Vue 生命周期钩子
Vue 教程: activated 钩子
Vue 教程: deactivated 钩子
Vue 教程: mounted 钩子
Vue 教程: unmounted 钩子
Vue 参考引用: Vue deactivated 生命周期
Vue 参考引用: Vue mounted 生命周期
Vue 参考引用: Vue unmounted 生命周期