
Vue钩子函数是在Vue实例从创建到销毁的过程中自动执行的函数(在特定的阶段,能够自动自执行的函数)
钩子函数用来描述一个组件从引入(创建)到退出(销毁)的全过程中的某个过程
Vue2生命周期钩子函数
整个过程称为生命周期Vue钩子函数按照组件生命周期的过程分为挂载阶段,更新阶段和销毁阶段
beforeCreate():在new一个Vue实例后,只有一些默认的生命周期钩子和默认事件,其他的东西都还没创建,在此生命周期执行的时候,data和methods中的数据都没有初始化created():在示例创建完成之后,数据已经准备好,但是挂载DOM节点还没有开始,此时无法访问DOM节点beforeMount():在挂载开始之前被调用,render函数首次被调用,在此时,模板编译成了render函数,但是还没有渲染成真实的DOM节点mounted():在挂载完成后被调用,此时DOM节点已经全部渲染完毕,可以在这个钩子函数中操作DOM节点,例如获取元素的大小和位置等
Vue2与Vue3钩子函数对比解析

本文详细介绍了Vue2和Vue3生命周期钩子函数的区别和应用场景,包括Vue2的beforeCreate、created、beforeMount、mounted等,以及Vue3的新特性如onBeforeMount、onMounted等。同时,阐述了在不同阶段处理业务逻辑的重要性,帮助理解Vue组件从创建到销毁的过程。
最低0.47元/天 解锁文章
1142

被折叠的 条评论
为什么被折叠?



