使用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 中时,activated
调用生命周期钩子。
笔记:之间的区别activated
和mounted
钩子是mounted
当已存在的缓存组件插入到 DOM 中时,不会调用钩子。
Vue教程:Vue 生命周期挂钩
Vue教程:“激活”的钩子
Vue教程:“停用”的钩子
Vue教程:“安装”挂钩
Vue教程:“未安装”的钩子
Vue参考:Vue“停用”生命周期挂钩
Vue参考:Vue“安装”生命周期挂钩
Vue参考:Vue“卸载”生命周期挂钩
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!