使用deactivated
生命周期钩子每次都会记录deactivated
称为钩子。
export default {
data() {
return {
hookLog: []
}
},
deactivated() {
console.log("deactivated")
this.hookLog.push("deactivated");
}
}
运行示例 »
这个deactivated
当缓存的组件从 DOM 中删除但未销毁时,生命周期钩子就会运行。
使用内置的组件来缓存<KeepAlive>
成分。
缓存组件创建后,可以多次从 DOM 中插入和删除,每次从 DOM 中删除(但不销毁)这样的缓存组件时,deactivated
调用生命周期钩子。
笔记:之间的区别deactivated
和unmounted
hooks 的特点是,当缓存的组件从 DOM 中删除(没有被销毁)时,只有deactivated
称为钩子。
Vue教程:Vue 生命周期挂钩
Vue教程:“激活”的钩子
Vue教程:“停用”的钩子
Vue教程:“安装”挂钩
Vue教程:“未安装”的钩子
Vue参考:Vue“激活”生命周期挂钩
Vue参考:Vue“安装”生命周期挂钩
Vue参考:Vue“卸载”生命周期挂钩
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!