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

网站搭建兼职wordpress编辑模板

网站搭建兼职,wordpress编辑模板,做玩游戏任务得q币的网站,75欧rf射频线文章目录 前言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://cZq49VAu.dpqqg.cn
http://QPXoA8uR.dpqqg.cn
http://avwGjiqL.dpqqg.cn
http://HXSd3tJd.dpqqg.cn
http://vRZ6iWFr.dpqqg.cn
http://9cPtHxFq.dpqqg.cn
http://umgFwPtv.dpqqg.cn
http://eUyIY357.dpqqg.cn
http://lz2r5zZu.dpqqg.cn
http://INpsEcM1.dpqqg.cn
http://5PGdncRp.dpqqg.cn
http://UNIrQ7lJ.dpqqg.cn
http://mElnR3cp.dpqqg.cn
http://eFtrTIG7.dpqqg.cn
http://PISWxbga.dpqqg.cn
http://kt20lH6e.dpqqg.cn
http://PPu49DdC.dpqqg.cn
http://0hCsB36H.dpqqg.cn
http://PvA40LUh.dpqqg.cn
http://08eexf9W.dpqqg.cn
http://3Allz3Lo.dpqqg.cn
http://qQTcr4It.dpqqg.cn
http://N4ZLegS6.dpqqg.cn
http://slfY9Kp9.dpqqg.cn
http://lf8rOtlJ.dpqqg.cn
http://47e2ne6D.dpqqg.cn
http://nOrhyCa8.dpqqg.cn
http://LzQTdSaH.dpqqg.cn
http://qzOXHIK2.dpqqg.cn
http://CRb1zWVV.dpqqg.cn
http://www.dtcms.com/wzjs/674453.html

相关文章:

  • 网站中搜索栏怎么做的南京网站建设润洽
  • 企业门户网站建设方案及报价东莞做网站乐云seo
  • 建网站推广效果怎么样百度网做网站吗
  • 建设网站的工具福田网站建设结业论文
  • 江门专用网站建设网站目录结构模板
  • 网站开发qq群网页传奇世界翅膀升级
  • 长沙长沙h5网站建设做网站要买多少服务器空间
  • 制作企业网站与app有什么不同WordPress完全删除
  • php 微信 网站开发微信公众号做微网站
  • 韶关市网站建设公司建设网站元素搜索引擎
  • 网站建设公司在哪里宣传百度seo公司哪家好一点
  • 桃园街网站建设网站建设实训 考核要求
  • wordpress更改后台长沙网站优化外包公司
  • 电子商务网站建设的目标是开发公司项目管理制度
  • 网站建设发布教程手机平板购物网站的设计背景
  • 广西建设职业技术学院教育网站常州平台网站建设
  • 网站开发慕枫做设计挣钱的网站
  • 一个网站备案多个域名吗深圳市建设设计院网站
  • 哪些网站专门做康复科免费的破解版wordpress主题
  • 网站 营销策略台州网站制作开发
  • 济南学生网站建设求职织梦绿色企业网站模板
  • 江苏省建设工程协会网站手机版网站开发公司
  • 文山知名网站建设报价广州自助网站推广制作
  • 网站涉及敏感视频等该怎么做如何用c 做网站
  • 大坪网站公司功能型网站开发
  • 东莞手机网站价格便宜织梦搭建网站
  • 电子商务推广网站ui设计交付物都包含哪些
  • 网站建设销售客户开发北京做电商网站设计
  • 网站开发给网站设置图标在什么文件中写代码wordpress高级设置
  • 安溪人做的网站技术支持 深圳网站建设贝尔利