千家信息网

Vue生命周期函数有哪些

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下Vue生命周期函数有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.BeforeCreate()Vue实例已经创建,但是data,和methods中的数据和方
千家信息网最后更新 2026年11月02日Vue生命周期函数有哪些

小编给大家分享一下Vue生命周期函数有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1.BeforeCreate()

Vue实例已经创建,但是data,和methods中的数据和方法都未被初始化。就是说你可以在beforeCreated(){}中获取到this,this指的是当前的Vue实例或者组件,但是this.data,this.method都是获取不到的。

2.Created()

Vue中data和method都已经初始化好。一般在此钩子函数中进行数据的初始化。

在此阶段后和BeforeMounte之前执行了render函数。Vue将代码渲染成内存中的DOM,也就是虚拟DOM。尚未挂载到页面中。

在此之后在beforeMount之前,Vue构造函数会检查配置项中有无el属性。如果有则替换html文档中的节点。再判断是否指定了template选项,如果有则将template替换节点,如果没有则依然是用el替换节点。

3.BeforeMount()

函数中,页面中是没有被虚拟dom替换之前的dom

打个栗子

let vm = new Vue({        el: '#app',        data: {            message: 'wxs',            arr:[1,2,3],            obj:{                name:'wxs',                age:21            }        },        beforeMount(){            console.log(document.querySelector("#app"))        },        mounted(){            console.log(document.querySelector("#app"))        },        methods:{        },        watch:{        },        template: `

{{message}}

{{arr[0]}}

{{obj.name}}

`, })

再看打印结果

4.Mounted()

页面显示的是已经被替换之后的元素。

以上是Vue组件创建期间的钩子函数

以下是组件运行期间的钩子函数。

5.beforeUpdate()

触发此钩子函数的方法就是data中的值发生改变。在此钩子函数中还能拿到更新之前的值。

在此钩子函数中,界面还没有被更新,但是data值已经更新。(总结:旧页面,新数据)

在beforeupdate之后和update之前Vue在内存中偷偷执行了Virtual Dom的重新渲染和挂载。

6.update()

在此钩子中能拿到新界面的值,和新的数据值。(总结:新界面,新数据)

测试代码及截图

let comp = {        template: "

{{msg}}

", data() { return { msg: '初始文字' } }, methods: { change: function () { this.msg = '改变了' } }, beforeUpdate() { console.log(document.getElementById('app')[xss_clean]) }, updated(){ console.log(document.getElementById('app')[xss_clean]) } } let vm = new Vue({ el: '#app', data() { return {} }, components: { comp }, })

接下来就是销毁阶段

7.beforedestroy()

进入到实例销毁阶段。实例中的所有数据和方法依旧可用。

8.destroyed()

函数实例已经销毁,所有数据和方法均不可用。

看完了这篇文章,相信你对"Vue生命周期函数有哪些"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

函数 数据 钩子 实例 方法 页面 就是 组件 节点 阶段 更新 周期 周期函数 生命 代码 内存 篇文章 新界 接下来 也就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司 互联网的科技 科技赋能下的互联网金融 科技和互联网公司 易互联网科技有限公司 致骋互联网科技 成都狮子座互联网科技 互联网科技大会案例 恒生科技互联网指数分析 济南和联互联网科技有限公司 北京三清互联网科技 小米互联网科技园设置 福建科技产业互联网发展 中国航天科技大学国际工业互联网 成都互联网科技公司工作好不好 玉溪新华互联网科技好不好 中国互联网有什么科技 互联网科技年终奖 半导体行业属于互联网高科技类吗 艺电能源互联网科技有限公司招聘 互联网科技保险 唐信互联网科技 奇士达互联网科技 亿人帮互联网科技 互联网科技与管理 佛山市翊博互联网络科技有限公司 区块链结合互联网科技 合肥互联网科技公司公章图片 上海乐五互联网科技有限公司 云鲸互联网络科技有限公司
0