这几个月用vue框架新做了一个项目,也算是边学习边实践吧。学习中也看过一些别人的开源项目,起初对mounted和created有一些疑惑,查询相关资料发现,这和vue的生命周期有关,在此也就做一个总结。

每个 Vue 实例在被创建时都要经过一系列的初始化过程——如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。

下图是实例的生命周期,在生命周期的各个阶段都会有相应的钩子函数。从图中可以看出,created运行时,还未挂载到DOM,不能访问到$el属性,可用于初始化一些数据,但和DOM操作相关的不能在created中执行;monuted运行时,实例已经挂在到DOM,此时可以通过DOM API获取到DOM节点。

有几篇相关文章写的不错,也做一下推荐   https://www.jianshu.com/p/f99d3e3d2256

https://segmentfault.com/a/1190000014705819

最新文章

  1. 自定义angularjs分页控件
  2. C#的一维数组和二维数组定义方式:
  3. bzoj-2338 2338: [HNOI2011]数矩形(计算几何)
  4. Linux瑞士军刀:密码管理Keeweb
  5. phprpc 使用实例(例实没错却不能执行)函数冲突gzdecode
  6. STL中的lower_bound和upper_bound的理解
  7. 嵌入式Linux USB WIFI驱动的移植
  8. 汇总前端最最常用的JS代码片段
  9. FreeLink开源呼叫中心设计思想
  10. java实体属性对应mysql和SQL Server 和Oracle 数据类型对应
  11. ThreadLocal源码解析
  12. ue4加载界面(loadingscreen)的实现
  13. shell 批量检测远程端口
  14. 基于vue的图片查看插件vue-photo-preview
  15. NOIP复习篇
  16. Fixed-point multiplication (C166 A*B/B)
  17. QMDP-Net: Deep Learning for Planning under Partial Observability
  18. 解决Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!
  19. Knight Tournament 合并区间
  20. win7 安装 VMware 出错解决办法

热门文章

  1. 织梦cms 应急响应 修复建议
  2. Pycharm2019.1.2永久激活
  3. bzoj1130:[POI2008]POD Subdivision of Kingdom
  4. log4j2中LevelRangeFilter的注意点
  5. 分布式通信-tcp/ip socket
  6. github 收藏项目的方法
  7. OSPF-1-OSPF的数据库交换(4)
  8. 未能载入软件包“WebDriverAgentRunner”,因为它已损坏或丢失必要的资源。
  9. Django的锁和事务
  10. scrapy框架中Item Pipeline用法