一、Vue3基础[生命周期]
admin
2024-02-29 23:33:40

一、生命周期

1.beforeCreate

详细信息:会在实例初始化完成、props 解析之后、data()computed 等选项处理之前立即调用
,此时datawatchermethods都还没有生效

应用:不经常使用,常常用于某些插件初始化

2. created

详细信息:当这个钩子被调用时,以下内容已经设置完成:响应式数据计算属性方法侦听器。然而,此时挂载阶段还未开始,因此 $el 属性仍不可用

应用:此时常常用于通过ajax进行数据请求

3. beforeMount

详细信息:当这个钩子被调用时,组件已经完成了其响应式状态的设置,但还没有创建 DOM 节点。它即将首次执行 DOM 渲染过程。此时DOM还是无法操作的。相比于created生命周期,只是多了一个$el的属性,然而其值为undefined

应用:此时就要渲染,在这里也可以更改数据,不会触发updated,在这里可以在渲染前最后一次更改数据的机会

4.mounted

详细信息:el已完成DOM的挂载与渲染,DOM也渲染完毕。

5.beforeUpdate

详细信息:其在data数据改变时(改变的data里面的数据必须在页面中显示变化)先触发该函数,然后触发updated




6.updated

详细信息:其在data数据改变时(改变的data里面的数据必须在页面中显示变化)先触发beforeUpdate,然后触发updated

7.beforDestroy

详细信息:vue3中称之为beforeUnmount,在实例销毁之前调用,实例仍然完全可用,这一步还可以用this来获取实例,一般在这一步做一些重置的操作,比如清除掉组件中的定时器 和 监听的dom事件

8.destroyed

详细信息:vue3中称之为unmounted,在实例销毁之后调用,调用后,所以的事件监听器会被移出,所有的子实例也会被销毁

相关内容

热门资讯

必胜客中国计划未来三年每年净新... 新京报讯(记者王萍)2025年,深耕中国市场35年的必胜客交出亮眼成绩单:截至三季度末,门店总数突破...
国资战略入股九章云极加码先进A... 人工智能基础设施与智算云提供商九章云极宣布完成新一轮融资。本轮由北京信息产业发展投资基金与北京市人工...
年入千万美元的独角兽,竟靠创始... 出品|虎嗅科技组作者|SnowyM编辑|陈伊凡头图|AI生成“AI原生100”是虎嗅科技组推出针对A...
跨年狂欢指南:常州各大活动一网... 跨年夜即将来临,钟声敲响的那一刻,你是否已经准备好迎接新年的仪式感了呢?如果你还在犹豫去哪儿庆祝,不...
2025年12月太仓看牙优先推... 推荐指数:9.9 诚信指数:9.9 品牌指数:9.8 搜索指数:9.8 行业品牌榜推荐指数:9.9 ...