生命周期就是 vue 从开始创建到销毁的过程,分为四大步(创建,挂载, 更新,销毁),每一步又分为两小步,如 beforeCreate,created。beforeCreate 前,也就是 new Vue 的时候会初始化事件和生命周期;beforeCreate 和 created 之间会挂载 Data,绑定事件;接下来会根据 el 挂载页面元素,如 果没有设置 el 则生命周期结束,直到手动挂载;el 挂载结束后,根据 templete/outerHTML(el)渲染页面;在 beforeMount 前虚拟 DOM 已经创建完 成;之后在 mounted 前,将 vm.$el 替换掉页面元素 el;mounted 将虚拟 dom 挂载到真实页面(此时页面已经全部渲染完成);之后发生数据变化时 触发 beforeUpdate 和 updated 进行一些操作;最后主动调用销毁函数或者 组件自动销毁时 beforeDestroy,手动撤销监听事件,计时器等;destroyed 时仅存在 Dom 节点,其他所有东西已自动销毁。这就是我所理解的 vue 的一个完整的生命周期。生命周期就是 vue 从开始创建到销毁的过程,分为四大步(创建,挂载, 更新,销毁),每一步又分为两小步,如 beforeCreate,created。beforeCreate 前,也就是 new Vue 的时候会初始化事件和生命周期;beforeCreate 和 created 之间会挂载 Data,绑定事件;接下来会根据 el 挂载页面元素,如 果没有设置 el 则生命周期结束,直到手动挂载;el 挂载结束后,根据 templete/outerHTML(el)渲染页面;在 beforeMount 前虚拟 DOM 已经创建完 成;之后在 mounted 前,将 vm.$el 替换掉页面元素 el;mounted 将虚拟 dom 挂载到真实页面(此时页面已经全部渲染完成);之后发生数据变化时 触发 beforeUpdate 和 updated 进行一些操作;最后主动调用销毁函数或者 组件自动销毁时 beforeDestroy,手动撤销监听事件,计时器等;destroyed 时仅存在 Dom 节点,其他所有东西已自动销毁。这就是我所理解的 vue 的一个完整的生命周期。

最新文章

  1. [百度经验]window下连接mysql 错误代码 1045
  2. 使用sbt构建spark 程序
  3. Remove Element
  4. 用.htaccess获取文件夹和文件名
  5. Javaweb上下文监听者ServletContextListener
  6. [BZOJ 3143][HNOI2013]游走(数学期望)
  7. HDU 4634 Swipe Bo 状态压缩+BFS最短路
  8. 高性能以太网芯片W5500 数据手册 V1.0(二)
  9. C# 获取网站的 IIS 站点名称 ,获取站点当前连接数
  10. 联系InfoSphere Streams和OpenMI时对水利模型联系的设计模式的一些考虑
  11. C/C++软件静态测试现状
  12. hibernate--student_course_score
  13. Android 使用AsyncTask 下载图片的例子,学会使用AsyncTask
  14. 解决 apache poi 转换 word(docx) 文件到 html 文件表格没边框的问题
  15. User-Agent 请求消息头
  16. ApiUser
  17. 实用矩阵类(Matrix)(带测试)
  18. hdu 2844 Coins (多重背包+二进制优化)
  19. 【BZOJ5287】[HNOI2018]毒瘤(动态规划,容斥)
  20. mysql-约束介绍

热门文章

  1. 错误 : 资产文件“\obj\project.assets.json”没有“.NETCoreApp,Version=v2.0”的目标。确保已运行还原,且“netcoreapp2.0”已包含在项目的 TargetFrameworks 中。
  2. 利用Word文档的宏命令,仿信纸写文件报告
  3. windows下搭建stm8s开发环境
  4. NSA对下一代新技术的评估“网络透视”2010
  5. MargeSort
  6. Camstar获取回参
  7. 梦想云图Node.JS服务 (网页CAD,在线CAD )
  8. T14 风扇狂转修整TPFanControl.ini 屏蔽pwr
  9. 2023 01 19 HW
  10. 自动化:web网页理解