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 中时,activated调用生命周期钩子。

笔记:之间的区别activatedmounted钩子是mounted当已存在的缓存组件插入到 DOM 中时,不会调用钩子。


相关页面

Vue教程:Vue 生命周期挂钩

Vue教程:“激活”的钩子

Vue教程:“停用”的钩子

Vue教程:“安装”挂钩

Vue教程:“未安装”的钩子

Vue参考:Vue“停用”生命周期挂钩

Vue参考:Vue“安装”生命周期挂钩

Vue参考:Vue“卸载”生命周期挂钩