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 的一个完整的生命周期。生命周期就是 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 的一个完整的生命周期。
最新文章
- [百度经验]window下连接mysql 错误代码 1045
- 使用sbt构建spark 程序
- Remove Element
- 用.htaccess获取文件夹和文件名
- Javaweb上下文监听者ServletContextListener
- [BZOJ 3143][HNOI2013]游走(数学期望)
- HDU 4634 Swipe Bo 状态压缩+BFS最短路
- 高性能以太网芯片W5500 数据手册 V1.0(二)
- C# 获取网站的 IIS 站点名称 ,获取站点当前连接数
- 联系InfoSphere Streams和OpenMI时对水利模型联系的设计模式的一些考虑
- C/C++软件静态测试现状
- hibernate--student_course_score
- Android 使用AsyncTask 下载图片的例子,学会使用AsyncTask
- 解决 apache poi 转换 word(docx) 文件到 html 文件表格没边框的问题
- User-Agent 请求消息头
- ApiUser
- 实用矩阵类(Matrix)(带测试)
- hdu 2844 Coins (多重背包+二进制优化)
- 【BZOJ5287】[HNOI2018]毒瘤(动态规划,容斥)
- mysql-约束介绍
热门文章
- 错误 : 资产文件&;ldquo;\obj\project.assets.json&;rdquo;没有&;ldquo;.NETCoreApp,Version=v2.0&;rdquo;的目标。确保已运行还原,且&;ldquo;netcoreapp2.0&;rdquo;已包含在项目的 TargetFrameworks 中。
- 利用Word文档的宏命令,仿信纸写文件报告
- windows下搭建stm8s开发环境
- NSA对下一代新技术的评估“网络透视”2010
- MargeSort
- Camstar获取回参
- 梦想云图Node.JS服务 (网页CAD,在线CAD )
- T14 风扇狂转修整TPFanControl.ini 屏蔽pwr
- 2023 01 19 HW
- 自动化:web网页理解