1. 生命周期
1-1 基本概念
什么是vue生命周期?
Vue 实例
从创建
到销毁
的过程
,就是生命周期。
注意:浏览器有8个钩子,但是node
中做服务端渲染的时候只有beforeCreate
和created
-
beforeCreate是
new Vue()
之后触发的第一个
钩子,在当前阶段data、methods、computed以及watch上的数据和方法都不能被访问。 可以做页面拦截。当进一个路由的时候我们可以判断是否有权限进去,是否安全进去,携带参数是否完整,参数是否安全。使用这个钩子好函数的时候就避免了让页面去判断,省掉了创建一个组建Vue实例。 -
created 发生在
实例创建完成后
,当前阶段已经完成了数据观测
,也就是可以使用数据,更改数据,在这里更改
数据不会
触发updated
函数。可以做一些初始数据的获取,在当前阶段无法
与Dom
进行交互
(因为Dom还没有创建),如果非要想,可以通过vm.$nextTick
来访问Dom。 -
beforeMount发生在
挂载之前
,在这之