生命周期函数:在某个时刻会自动执行的函数。钩子函数是用来描述一个组件从引入到退出的全过程的某个过程。钩子函数按组件的生命周期的过程分为三个阶段。挂载、更新、销毁。挂载阶段:beforeCreate,create,beforeMounted,mounted更新阶段:beforeUpdate,updated销毁阶段:beforeDestroy,destroyed。每个阶段特点:挂载阶段:beforeCreate实例创建之前执行。created:实例创建之后,可访问data,watch,computed,methods上的方法和数据,可进行数据请求,未挂载到DOM结构上,不能获得el属性,如果要进行dom操作,就要用nextTick函数。beforemounte:在挂载开始之前调用,找到template,编译成render函数。mounted:实例挂载到dom上,此时可以通过domapi获取到都dom节点,可以进行数据请求。beforeUpdate响应式数据更新时调用 发生在虚拟Dom打补丁之前,适合在更新之前访问现有的Dom,比如手动移除已添加的事件监听器。updated:虚拟dom重新渲染打补丁之后调用,组件dom已经更新。beforedestroy:实例销毁之前调用,this仍能获取实例常用于销毁定时器、解绑全局事件、销毁插件对象等操作。deStroyed:实例销毁之后调用。3.父子组件执行顺序:1.挂载:父created一〉子created->子mounted->父mounted2.更新:父beforeUpdate->子beforeUpdate一〉子Update一〉父updated3.销毁:父beforedestroy一〉子bef0redeStr0y一〉子destroyed->父destroyed 1、概念:Vue实例创建和销毁过程中自动执行的函数;2、常见的生命周期中的钩子函数:创建阶段:beforeCreate,create,beforeMount,mount;更新阶段:beforeUpdate,update,activeted;销毁阶段:beforeDestroy,destroy。3、完整的父子组件生命周期执行顺序:- 加载渲染过程:父beforeCreate —> 父created —> 父beforeMount —> 子beforeCreate —> 子created —> 子beforeMount —> 子mounted —> 父mounted - 子组件更新过程:父beforeUpdate —> 子beforeUpdate —> 子updated —> 父updated - 父组件更新过程:父beforeUpdate —> 父updated - 销毁过程:父beforeDestroy —> 子beforeDestroy —> 子destroyed —> 父destroyed