好家伙,军训结束了,回归

Vue实例的生命周期

1.什么是生命周期?

从Vue实例创建,运行到销毁期间总是伴随着各种各样的事件,这些事件,统称为生命周期.

2.什么是生命周期钩子?

生命周期函数的别称.

生命周期钩子=生命周期函数=生命周期事件

3.一些生命周期函数

3.1. beforeCreate

这是第一个,表示在实例在完全被创建出来之前(什么方法,数据都还没有被处理),会执行它.

3.2. created

这是第二个,在created中,data和methods都已经被初始化好了,

3.3. beforeMount

这是第三个,在beforeMount执行的时候,页面中的元素,还没有被真正的替换过来,只是之前写的一些字符模板

3.4. mounted

这是第四个,表示,内存中的模板,已经真实的挂载到了页面中,用户已经可以看到渲染好的页面了

注意:这是实例创建期间的最后一个生命周期函数,这个执行完后,实例就已经被完全创建好了

4.部分图解

上图

以下是解释

4.1.

刚开始创建了一个Vue空的实例对象,只有一些默认的生命周期函数,和默认事件

4.2.

这个是初始化,在这里,data和methods都初始化完成了

4.3.

这里表示Vue开始编辑模板,把Vue代码中的那些指令进行执行,

最终,在内存中生成一个编译好的最终模板字符串

然后,把这个模板字符串,渲染为内存中的DOM

此时,只是在内存中,渲染好了模板,并没有把模板挂载到真正的页面中去;

(后两句看不懂)

4.4.

这一步,将内存中编译好的模板,真实的转换到网页中去

好了,先写这么多了,

最新文章

  1. Mvc4中使用Spring.Net实现IOC和DI
  2. LeetCode "468. Validate IP Address"
  3. 使用LinkedList模拟一个堆栈或者队列数据结构
  4. 6月27日 OGDF不同的布局算法
  5. SQL与C#结合完整修改 删除信息
  6. 文件I/O(不带缓冲)之文件共享
  7. Cookie和Session(session过程和设置进程外session)
  8. Highways
  9. 线程技术 ☞ Future模式
  10. Apple Watch 2.0 数据通讯
  11. NYNU_省赛选拔题(5)
  12. MPICH3.2 单机编译、安装及测试
  13. redis可视化工具redisClient
  14. Kafka基本知识回顾及复制
  15. HTTP 协议基础概念和报文结构
  16. 利用vue写一个复选框的组件
  17. Servlet基本_サーブレットのライフサイクル、スレッドセーフ
  18. linux driver ------ 三星公司uboot模式下更改分区(EMMC)大小fdisk命令 ------ iTOP4412 开发板烧写
  19. Python3.5爬取豆瓣电视剧数据并且同步到mysql中
  20. iOS开发之地域选择

热门文章

  1. 打字速度单位WPM、KPM定义与计算方法
  2. Elasticsearch学习系列三(搜索案例实战)
  3. react native 0.6x 在创建项目时,CocoaPods 的依赖安装步骤卡解决方案
  4. 安装rlwrap
  5. XML方式配置切面
  6. 对象数组和对象对象数组的for-each循环
  7. 静态代码块和数组工具类Arrays
  8. redis 集群 slots are covered by nodes.
  9. ICMP 介绍
  10. 5-19 SpringAop | 切面编程