当前位置:网站首页 > Vue.js开发 > 正文

vue生命周期常用的四个钩子函数(vue中常用的生命周期钩子函数)



beforeCreate和created以初始化:数据监测、数据代理为分界线。

在执行beforeCreate()之前,将初始化生命周期、时间,但数据代理还没有开始。

在初始化数据监测、数据代理之前执行beforeCreate函数中的内容。此时,无法通过Vm访问到data中的数据、methods中的方法

在初始化数据监测、数据代理之后执行beforeCreate函数中的内容。此时可以通过vm访问到data中的数据、methods中配置的方法

在数据挂载之前还有一个步骤,那就是Vue解析模板的过程(生成虚拟DOM),页面还不能显示解析好的内容。

在Vue完成虚拟DOM的生成之后,在将虚拟DOM转换为真实DOM之前执行。此时,页面呈现的是未经Vue编译的DOM结构,所有对DOM的操作,最终都不奏效。

在将虚拟DOM转换为真实DOM之后执行。此时,页面中呈现的是经过Vue编译的DOM,对DOM的操作均有效(尽可能避免)。至此初始化过程结束,一般在此进行:开启定时器、发送网络请求、订阅消息、绑定自定义事件等初始化操作

在数据发生变化时,生成新的虚拟DOM,随后与旧的虚拟DOM进行比较,最终完成页面更新(Model-》View)的过程之前执行。此时,数据是新的,但页面是旧的,即,

在数据发生变化时,生成新的虚拟DOM,随后与旧的虚拟DOM进行比较,最终完成页面更新(Model-》View)的过程之后执行。此时,数据是新的,页面也是新的,即,页面和数据保持同步

在移除数据监视、子级元素、事件监听之前执行。此时,vm中所有的data、methods、指令等都处于可用状态,马上要执行销毁过程,一般在此阶段:关闭定时器、取消订阅消息、解绑自定义事件等收尾操作。此时所有东西都可访问到,但是执行操作,页面上的内容不会发生改变

在移除数据监视、子级元素、事件监听之后执行。解除与页面上data、methods、指令等的绑定。

到此这篇vue生命周期常用的四个钩子函数(vue中常用的生命周期钩子函数)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • vue中的钩子函数有哪些(vue11个钩子函数)2024-12-15 23:54:06
  • swagger2的作用(swagger 2.0)2024-12-15 23:54:06
  • jsjs(jsjsj是什么意思)2024-12-15 23:54:06
  • vue2生命周期啥时候做(vue 生命周期)2024-12-15 23:54:06
  • ettercap下载和安装(ettercap 0.8.3教程)2024-12-15 23:54:06
  • plsql7.15注册码(plsql的注册码)2024-12-15 23:54:06
  • vue 钩子函数(vue钩子函数是什么)2024-12-15 23:54:06
  • vue下载安装(vue下载安装包)2024-12-15 23:54:06
  • jsjl是什么意思(jsl啥意思)2024-12-15 23:54:06
  • 报文解析工具V2.3(报文解析工具J)2024-12-15 23:54:06
  • 全屏图片