vue生命周期

Posted javascript9527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue生命周期相关的知识,希望对你有一定的参考价值。

vue生命周期

什么是?

    生命周期其实就是一个组件加载的过程。包括四个阶段,bage八个钩子函数。

四个阶段?

    create  mount  update       destory

    创建     挂载      更新       销毁

create : 创建组件对象和模型数据对象data  。在创建阶段,不能执行DOM操作,比如:让元素获得焦点。

mount:  扫描页面构建虚拟DOM树,并首次绑定数据到页面指定位置。在挂载后,就可以执行DOM操作了。

update:  当模型被更改时,自动触发

destory:  当主动调用销毁方法销毁组件时自动触发

 

 

八个钩子函数?

    创建前     beforeCreate ( )            

    创建后     created ( )   有data ,没有虚拟DOM树   , 但是可以发送 ajax 请求       

 

    挂载前     beforeMount ( )            

    挂载后           Mounted( ) 既有data又有dom树,也可以发送ajax请求     

   

         更新前   beforeUpdate( )    

    更新后           updated( )   

  

    销毁前           beforeDestory() 

    销毁后           destory( )   

    

 

什么时候使用钩子函数?

    如果希望在生命周期的不同阶段自动执行一项任务,就要绑定生命周期钩子函数;

 

 

 

  

 

以上是关于vue生命周期的主要内容,如果未能解决你的问题,请参考以下文章

Vue 啥是生命周期

vue生命周期是啥,有啥作用

vue学习生命周期

vue中的生命周期的个人理解

vue3生命周期及生命周期函数(钩子函数)详解通俗易懂

vue3 生命周期