首先我们先说一下vue的生命周期,生命周期是最基本的,是必须知道的,是面试必问题。
所谓的vue生命周期就是vue实例从创建到销毁的整个过程,我们称之为vue的生命周期,通过vue的生命周期,我们可以在不同的阶段进行不同的逻辑操作,vue生命周期常用的钩子函数一共有8个,分别是创建后,挂载前后,更新前后以及销毁前后,分别对应的钩子函数为beforeCreate创建前,created创建后,beforeMount挂载前,mounted挂载后,beforeUpdate更新前,updated更新后,beforeDestory销毁前,destoryed销毁后,页面一开始加载的时候就会触发创建前后和挂载前后的钩子函数,而更新的钩子函数需要当我们改变data的时候才能触发,比如 点击按钮,执行一个方法,在这个方式里面给data里面属性重新进行复制操作,这个时候就会更新的钩子函数,销毁的钩子函数必须得当组件进行切换的时候就会进行销毁。
在项目开发过程中,我经常使用到的钩子函数有created,我们经常在created进行数据请求,或者获取本地存储的数据,还有一些其他的操作,除了created还有mounted,我们经常在mounted里面获取dom元素,有时候也存在获取不到dom元素的情况,这个时候我们一般用$nextTick方法来解决,以上就是生命周期的理解。