vue2生命周期函数

作者:Keysqiu
创建时间:2025-11-30 18:19:02 最后一次修改时间:2025-11-30 18:19:02
Categories: Tags:

🌿 1. created

“我出生了!数据有了,但页面还没长出来。”

created() {
  console.log('我出生了!', this.message) // ✅ 能打印
  // 通常在这里请求数据
  // this.fetchData()
}

🌳 2. mounted

“我长出来了!页面已经有了。”

mounted() {
  console.log('我出现在页面了!')
  // 可以操作 DOM
  // this.$el.querySelector(...)
}

🍁 3. beforeDestroy

“我要被干掉了,趁我还活着,清理一下。”

beforeDestroy() {
  console.log('我要走了')
  // 清理定时器
  // clearInterval(this.timer)
}

✅ 一句话总结使用场景:

生命周期 一句话用途
created 发请求、初始化数据
mounted 操作 DOM、启动插件
beforeDestroy 清理定时器、事件等

记住这个顺序:
出生 → 长身体 → 更新 → 挂了
beforeCreate → created → beforeMount → mounted → beforeUpdate → updated → beforeDestroy → destroyed
搞定!🎉