vue新手入坑之mounted和created的区别(生命周期)
2024-08-30 09:24:21
这几个月用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
最新文章
- 自定义angularjs分页控件
- C#的一维数组和二维数组定义方式:
- bzoj-2338 2338: [HNOI2011]数矩形(计算几何)
- Linux瑞士军刀:密码管理Keeweb
- phprpc 使用实例(例实没错却不能执行)函数冲突gzdecode
- STL中的lower_bound和upper_bound的理解
- 嵌入式Linux USB WIFI驱动的移植
- 汇总前端最最常用的JS代码片段
- FreeLink开源呼叫中心设计思想
- java实体属性对应mysql和SQL Server 和Oracle 数据类型对应
- ThreadLocal源码解析
- ue4加载界面(loadingscreen)的实现
- shell 批量检测远程端口
- 基于vue的图片查看插件vue-photo-preview
- NOIP复习篇
- Fixed-point multiplication (C166 A*B/B)
- QMDP-Net: Deep Learning for Planning under Partial Observability
- 解决Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!
- Knight Tournament 合并区间
- win7 安装 VMware 出错解决办法
热门文章
- 织梦cms 应急响应 修复建议
- Pycharm2019.1.2永久激活
- bzoj1130:[POI2008]POD Subdivision of Kingdom
- log4j2中LevelRangeFilter的注意点
- 分布式通信-tcp/ip socket
- github 收藏项目的方法
- OSPF-1-OSPF的数据库交换(4)
- 未能载入软件包“WebDriverAgentRunner”,因为它已损坏或丢失必要的资源。
- Django的锁和事务
- scrapy框架中Item Pipeline用法