什么是生命周期
vue的生命周期指的是vue在运转过程中各个关键位点的挂钩
beforCreate:组件在创建之前
create: 组件已经创建属性绑定,但是还没有挂载,$el不可用,dom还没生成
beforeMount:在组件挂载之前执行
mounted:组件挂载完毕,dom已经生成,$el可用
beforeUpadte:数据更新前
update:组件数据更新之后
activated:keep-alie 专属 组件被激活时调用
deactivated:keep-alie 专属 离开时调用
beforeDestory:组件销毁前
destory:销毁时触发
注:父子组件时触发钩子的顺序
父 beforeCreate -- 父create -- 父beforeMount -- 子beoforeCreate -- 子craete -- 子mounted -- 父mounted
子组件更新
父 beforeUpdate -- 子beforeUpdate -- 子update -- 父update
父组件更新
父 beforeUpdate -- 父update
摧毁过程
父 beforeDestroy -- 子beforeDestroy -- 子destroy -- 父destroy