资讯专栏INFORMATION COLUMN

vue 项目实战 (生命周期钩子)

macg0406 / 2018人阅读

摘要:生命周期简单来说就是一个组件从创建到初始化到销毁的一个过程,在这个过程中有这些生命周期钩子函数我们可以更方便的去操作整一个组件。

开篇先来一张图

下图是官方展示的生命周期图

 

Vue实例的生命周期钩子函数(8个)
        1. beforeCreate
              刚 new了一个组件,无法访问到数据和真实的dom,基本上这个好像不能干啥
        2. created
              data属性完成了赋值,可以对数据进行修改但是不会触发updated,在这里可以做初始数据的获取
        3. beforeMount
              render准备要渲染了,函数中虚拟dom已经创建完成,这时候改变数据也不会触发update,在这里可以做初始数据的获取
        4. mounted
              开始render,渲染出真实dom,执行mounted钩子函数,组件已经出现在页面中,数据,事件,都DOM都处理好了。这里你                可以改是进行真实的DOM操作
        5. beforeUpdate
              组件,实例数据更新之前会执行的函数,虚拟DOM会重新构建虚拟DOM,与上一次的虚拟DOM对比后重新渲染。切记不可                  进行数据修改否则会出现死循环
        6. updated
              更新完会执行的函数,切记不可进行数据修改否则会出现死循环
        7. beforeDestroy
              实例被销毁之前会执行的函数,做善后的工作,清除计时器,清除非指令绑定的事件等等
        8. destroyed
              实例被销毁后会执行的函数,也可以做善后工作。





console这样一个输出顺序:

 

大概这样一个 生命周期钩子函数执行的顺序,包括我之前是用angular开发跟vue一样 他也有自己的生命周期钩子函数。

生命周期简单来说就是一个组件从创建到初始化到销毁的一个过程,在这个过程中有这些生命周期钩子函数我们可以更方便的去操作整一个组件。

 

此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。

如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/1762.html

相关文章

  • (生命周期钩子)vue 项目实战

    摘要:生命周期简单来说就是一个组件从创建到初始化到销毁的一个过程,在这个过程中有这些生命周期钩子函数我们可以更方便的去操作整一个组件。 Vue实例的生命周期钩子函数(8个) beforeCreate   刚 new了一个组件,无法访问到数据和真实的dom,基本上这个好像不能干啥 created    data属性完成了赋值,可以对数据进行修改但是不会触发updated,在这里可以做初始数据的...

    neuSnail 评论0 收藏0
  • (生命周期钩子)vue 项目实战

    摘要:生命周期简单来说就是一个组件从创建到初始化到销毁的一个过程,在这个过程中有这些生命周期钩子函数我们可以更方便的去操作整一个组件。 Vue实例的生命周期钩子函数(8个) beforeCreate   刚 new了一个组件,无法访问到数据和真实的dom,基本上这个好像不能干啥 created    data属性完成了赋值,可以对数据进行修改但是不会触发updated,在这里可以做初始数据的...

    AlphaWatch 评论0 收藏0
  • 前端面试题总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)

    摘要:并总结经典面试题集各种算法和插件前端视频源码资源于一身的文档,优化项目,在浏览器端的层面上提升速度,帮助初中级前端工程师快速搭建项目。 本文是关注微信小程序的开发和面试问题,由基础到困难循序渐进,适合面试和开发小程序。并总结vue React html css js 经典面试题 集各种算法和插件、前端视频源码资源于一身的文档,优化项目,在浏览器端的层面上提升速度,帮助初中级前端工程师快...

    pumpkin9 评论0 收藏0

发表评论

0条评论

macg0406

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<