Vue activated 生命周期钩子

实例

每次调用 activated 钩子时,使用激活的 activated 生命周期钩子进行日志记录。

  1. export default {
  2. mounted() {
  3. console.log("mounted");
  4. const liEl = document.createElement("li");
  5. liEl.innerHTML = "mounted";
  6. this.$refs.olEl.appendChild(liEl);
  7. },
  8. activated() {
  9. console.log("activated");
  10. const liEl = document.createElement("li");
  11. liEl.innerHTML = "activated";
  12. this.$refs.olEl.appendChild(liEl);
  13. }
  14. }

定义与用法

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 生命周期

分类导航