Vue 3教程 - 生命周期


关于Vue的生命周期

请参考这里:https://vuejs.org/guide/essentials/lifecycle.html

Vue的生命周期
图源:Vue官网

基本的四个阶段:

  • Creation:
  • Mounting
  • Updating
  • Unmounting

声明周期函数可以让我们在组件加载的特定时期执行相应的操作。

Vue生命周期钩子函数介绍

创建组件时(Creation)的钩子函数

  • beforeCreate():
  • created(): 在调用API进行初始化时使用

挂载组件时(Mounting)的钩子函数

这是在挂载组件,也就是在渲染HTML组件时使用的钩子函数

  • beforeMount():
  • mounted():

更新组件时(Updating)的钩子函数

  • beforeUpdate(): 当数据发生变化,但DOM尚未被更新时
  • updated():

卸载组件时(Unmounting)的钩子函数

  • beforeUnmount()
  • unmounted()

其他生命周期函数

  • activated(): 和Keep-alive属性相关
  • deactivated()
  • errorCaptured():
  • renderTracked()
  • renderTriggered()

需要注意的是,在重写这些声明周期函数时,只能使用传统的函数定义,而不要使用箭头函数,否则在函数中无法使用this关键字。


文章作者: 逻思
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 逻思 !
  目录