vue生命周期 - (老师天禹)

 

1.beforeCreate:初始化:

  生命周期、事件、但数据代理、数据检测还没有开始

  此时不能通过vm访问到data中数据、methods中方法

2.created:

  数据代理和数据检测以初始化完,可以通过vm访问到data中数据、methods中方法

 

 

3.beforeMount: 

  已经生产完虚拟DOM,页面上是未经Vue编译的DOM,对DOM操作不奏效

4.mounted:

  虚拟DOM转为真实DOM插入到页面中,对DOM操作均有效(尽量避免)。

  至初始化过程结束,一般在此进行:发送ajax请求、开启定时器、发送网络请求、订阅消息、绑定自定义事件等初始化操作

 

 

5.beforeUpdate:

  此时data中数据是新的,但是页面数据不是新的

6.update:

  data、页面中数据是同步都是新的数据

 

 

7.beforeDestroy:

  此时vm中data、methods、指令等等都处于可用状态、马上就要执行销毁过程,一般在此阶段关闭定时器、取消订阅消息、解绑自定义事件等

  一般不会在beforeDestroy操作数据,因为即便操作数据,也不会再触发更新流程了。

  销毁后自定义事件会失效,但原生DOM事件依然有效

8.destroyed:结束

 

 

posted @ 2022-05-18 14:30  Dabo丶  阅读(31)  评论(0编辑  收藏  举报