1、什么是vue的声明周期?
所谓的生命周期就是vue实例从开始创建到销毁的过程就是vue的生命周期
通过vue的生命周期可以在不同阶段进行不同操作
2、Vue的生命周期有哪些钩子函数,如何触发?
创建前 beforeCreate() // 这时候实例已经被创建 但是包括data method等api中的数据和方法还不能使用
创建后 created() // 这时候实例已经被创建 但是包括data method等api中的数据和方法能使用
挂载前 beforeMount() // 这时候dom将要开始渲染 但是还没有渲染 所以没有真实的dom
挂载后 mounted() // 有真实的dom
更新前 beforeUpdate() // 数据更新引起的dom跟新或者打补丁之前出发的生命周期
更新后 updated() // 数据更新引起的dom跟新或者打补丁之后出发的生命周期
销毁前 beforeDestory //即将销毁data和methods中的数据,此时还是可以使用的,
可以做一些释放内存的操作
销毁后 destoryed 已经销毁完毕
当页面加载时会触发创建和挂载钩子函数,如果需要data里面的数据或属性进行赋值时,
用到我们的更新钩子,组件切换时就会进行销
3、页面首次加载生命周期执行顺序是什么?
我们经常用到created ,用来请求数据或获取本地数据,
除了created 还有用到mounted 来获取dom元素,获取不到元素时,用$nextTick解决