当前位置: 首页 > wzjs >正文

向搜索引擎提交网站地图购物网站模板

向搜索引擎提交网站地图,购物网站模板,用外国人的照片做网站,个人网站开发是学什么语言文章目录 前言vue2 的生命周期有哪些?1.组件创建时(创建阶段)2. 组件被挂载时(挂载阶段)3. 数据更新时(更新阶段)4. 元素销毁(销毁阶段)vue2实际开发场景总结 完整的vue2…

文章目录

  • 前言
  • vue2 的生命周期有哪些?
    • 1.组件创建时(创建阶段)
    • 2. 组件被挂载时(挂载阶段)
    • 3. 数据更新时(更新阶段)
    • 4. 元素销毁(销毁阶段)
    • vue2实际开发场景总结
  • 完整的vue2生命周期
  • 总结


前言

提示:系列文章并未做很详细的讲解,旨在快速了解和复习前端的高频面试考点,所以并未做详细展开,只讲干货!!!


vue2 的生命周期有哪些?

因为vue存在很多的钩子,所以咱们在这里主要谈最主要的几个,也就是组件的四个阶段:创建阶段、挂载阶段、更新阶段、销毁阶段

1.组件创建时(创建阶段)

beforeCreate() 创建前

  • 调用时机:
    组件刚初始化,数据 (data)、方法 (methods) 都 还未生成。

  • 实际用途:
    几乎 不会使用(此时拿不到数据和事件)。
    极端场景:在插件中提前注入逻辑(如 Vue Router 的导航守卫初始化)。

created()创建完成

  • 调用时机:数据 (data) 和方法 (methods) 已生成,但 DOM 还未挂载。

  • 实际用途:
    初始化数据(如从后端接口获取数据)。
    绑定自定义事件(如 EventBus 监听)。

2. 组件被挂载时(挂载阶段)

beforeMount() 挂载前

  • 调用时机:
    模板已编译成虚拟 DOM,但 还未渲染到真实页面。
  • 实际用途:
    极少使用(此时操作 DOM 会无效)。
    极端场景:在渲染前最后一次修改数据(如根据环境变量动态配置)。

mounted()挂载完成

  • 调用时机:
    DOM 已挂载到页面,可以访问真实 DOM 元素。
  • 实际用途:
    操作 DOM(如初始化图表库 ECharts)。
    发起依赖 DOM 的请求(如获取元素尺寸)。
    添加全局事件监听(如 window.resize)

3. 数据更新时(更新阶段)

beforeUpdate()更新前

  • 调用时机:
    数据已变化,但 DOM 还未重新渲染。
  • 实际用途:
    获取更新前的 DOM 状态(如记录滚动位置)。
    手动移除旧的 DOM 事件(防止内存泄漏)。

Updated()更新完成

  • 调用时机:
    DOM 已重新渲染完成。
  • 实际用途:
    作更新后的 DOM(如滚动到最新消息)。
    与第三方库同步数据(如更新 ECharts 图表)。
    ⚠️ 避免在此处直接修改数据(可能引发无限循环)!

4. 元素销毁(销毁阶段)

beforeDestroy() 销毁前

  • 调用时机:
    组件 即将被销毁,但功能仍正常。
  • 实际用途:
    清理定时器(clearInterval)
    取消事件监听(如 EventBus.off)。
    释放非 Vue 资源(如销毁 ECharts 实例)。

destroyed()销毁后

  • 调用时机:
    组件已销毁,所有子实例也被销毁。
  • 实际用途:
    几乎不用(此时所有数据和方法已不可用)。
    极端场景:记录组件销毁日志。

vue2实际开发场景总结

生命周期典型操作
created()调接口初始化数据、绑定全局事件
mounted()操作 DOM、初始化第三方库(地图/图表)
beforeUpdate记录更新前状态(如滚动位置)
updated()更新第三方库、同步 DOM 变化
beforeDestroy--清除定时器、解绑全局事件、释放外部资源
注意事项
避免在 updated 中修改数据 → 可能导致死循环!
操作 DOM 必须在 mounted 之后 → created 阶段 DOM 还不存在!
资源清理要在 beforeDestroy 完成 → destroyed 阶段为时已晚!

最后上一张图方便理解

完整的vue2生命周期

在这里插入图片描述


总结

注意:只写了一半,另一半三连等我更新


文章转载自:

http://YJP5CxAT.dyyhw.cn
http://KUmTFz49.dyyhw.cn
http://xXYgYN1W.dyyhw.cn
http://nc7QhUxj.dyyhw.cn
http://KQQXZ5T6.dyyhw.cn
http://DX1mhzId.dyyhw.cn
http://coGkj3Bs.dyyhw.cn
http://IgplomxU.dyyhw.cn
http://2E5KihMJ.dyyhw.cn
http://Dq9ZdvNz.dyyhw.cn
http://9eYTekCl.dyyhw.cn
http://smg7MlzH.dyyhw.cn
http://Dhhhcuqd.dyyhw.cn
http://cLDe4HtY.dyyhw.cn
http://eUbktuy7.dyyhw.cn
http://XtT3VhB6.dyyhw.cn
http://1LdLQG1s.dyyhw.cn
http://pUAh6mi6.dyyhw.cn
http://z57TYZ2R.dyyhw.cn
http://PGf7QqcP.dyyhw.cn
http://a2B26jYQ.dyyhw.cn
http://W3UuHsZJ.dyyhw.cn
http://vzzIIQ6q.dyyhw.cn
http://ltZa6Fkr.dyyhw.cn
http://vDjPdxAF.dyyhw.cn
http://hVPxqhpp.dyyhw.cn
http://fIv8h41x.dyyhw.cn
http://tEqhR6pO.dyyhw.cn
http://00WGGKxm.dyyhw.cn
http://oEhwBP3j.dyyhw.cn
http://www.dtcms.com/wzjs/757713.html

相关文章:

  • 网站建设企业哪家好长沙房产信息网官网
  • 免费的视频网站推广软件哪个平台推广效果好
  • 郑州建网站msgg哈尔滨香坊区地图
  • 国家重大建设项目库网站注册响应式网站模板之家
  • 好的网站建设案例汕头建站模板
  • 深圳哪家做网站比较好网站权限控制
  • 专用车网站建设哪家专业网站程序 制作
  • 公司宣传软文天津百度首页优化排名
  • 怎么做审核网站网页界面设计基础知识
  • 民众镇做网站公司做企业展示型网站
  • 做网站小编怎么样sem包括网站建设吗
  • 宁波专业做网站商城网站要怎样建设
  • 家居类企业响应式网站网络推广服务开票
  • 15年做那些网站致富北京网站建设哪家公司好
  • 阿里巴巴国际站怎么找客户wordpress 解析
  • 国外优秀的字体设计网站微信公众号做电影网站
  • 网站建设遵循原则大型营销型网站建设
  • 孟州网站建设网站优化协议
  • 网站开发公司人员配备青岛做网站和小程序的公司
  • 做网站要哪些人员莫企业网站建设方案
  • 网站引导动画企业网站建设咨询
  • 企业门户网站需求文档棕色网站设计
  • 计算机专业做网站运营wordpress为什么运行缓慢
  • 哪个网站可以接工程做制作ppt模板的软件
  • 去年做哪些网站能致富制作相册图片合集
  • 多域名指向同一网站邯郸有建网站吗哪个公司好些
  • 建筑公司网站设计模板广州自适应网站建设
  • 关于单位网站建设的请示上海中小企业服务中心官网
  • 莆田网站制作计划域名绑定空间后 一般多久能打开网站
  • 给客户做网站做微商网站需要哪些