页面初始化:事件和属性=>beforeCreate=>inject=>(data,computed,watch,methods,props)=>provide=>Created=>模板编译=>beforeMount=>data变量挂载到DOM上=>Mounted
组件更新:beforeUpdate=>变量渲染到页面上=>Updated
组件销毁:beforeDestroy(自定义组件取消;定时器移除;消息订阅取消;data,props等仍处于可用状态,但是调用更改,视图不会发生变化)=>组件销毁=>Destroyed
父子组件创建:父组件beforeCreate=>父组件Created=>父组件beforeMount=>子组件beforeCreate=>子组件Created=>子组件beforeMount=>子组件mounted=>父组件mounted
父子组件更新: 父组件beforeUpdate=>子组件beforeUpdate=>子组件Updated=>父组件Updated
父子组件销毁: 父组件beforeDestroy=>子组件beforeDestroy=>子组件destroyed=>父组件destroyed
页面标签关闭:不执行任何生命周期钩子函数(页面关闭可以监听事件函数beforeunload=>unload)
页面刷新:beforeCreate=>Created=>beforeMount=>Mounted=>beforeUpdate=>Updated
a页面跳到b页面(包括后退或者前进):a页面beforeCreate=>Created=>beforeMount=>b页面beforeDestroy=>destroyed=>a页面Mounted