Vue生命周期

可简单理解为四个阶段:

  • 创建阶段
    • beforeCreate
      • 什么都取不到
    • created
      • 没有this.$el
      • 也没有真实的dom
      • 但是已经有数据,那么就可以在这里去更改数据。如果数据时同步修改,就是带入到下一个生命周期。如果是异步修改,当数据修改完之后就会进入更新阶段。在这里做ajax请求是比较推荐的方法。
  • 挂载阶段
    • beforeMonunt
      • 这里已经能看到this.$el,但是还没有进行真实的模板数据替换,看到的还是插值表达式。一般来说也不会在这里做太多的事情。
    • mounted
      • 在这里this.$el已经是真实的数据渲染的dom。在这里才能取到真实的dom,如果想要获取真实的dom,一般都在这个之后。一些第三方的dom操作也会在这里来进行初始化(仅限没有异步数据的dom)。有些人也喜欢在这里做ajax请求。
  • 更新阶段
    • beforeUpdate
      • 这里基本上不做太多的事情
    • updated
      • 有可能需要在这里来重新初始化第三方的dom操作插件
  • 销毁阶段
    • beforeDestroy
      • 在这里一般会去解除一些事件的监听。或者清除一些计时器之类的操作。
    • destroyed
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • vue的生命周期 遇到的一个问题 在我的项目中,常用的生命周期钩子函数一直都是mounted,对于大部分情况,都是...
    盖伦_2985阅读 5,126评论 0 1
  • 先上图 遇到的一个问题 在我的项目中,常用的生命周期钩子函数一直都是mounted,对于大部分情况,都是屡试不爽、...
    任无名F阅读 41,855评论 10 50
  • beforeCreate 1 .实例初始化之后2 .this指向创建的实例3 .数据观测,event/watche...
    skoll阅读 5,069评论 1 1
  • vue生命周期简介 图片发自简书App 咱们从上图可以很明显的看出现在vue2.0都包括了哪些生命周期的函数了。 ...
    F_imok阅读 3,638评论 0 1
  • vue生命周期简介 咱们从上图可以很明显的看出现在vue2.0都包括了哪些生命周期的函数了。 生命周期探究 对于执...
    余生LHX阅读 3,971评论 0 3

友情链接更多精彩内容