Vue生命周期、钩子函数 -- 必会问题(教你手撕面试官 o.0)

58 阅读1分钟

1.什么是生命周期?

  • Vue实例从创建到销毁的过程叫生命周期

2.vue生命周期钩子:

  • vue实例从初始化到销毁的过程中会执行的函数

3. 四个阶段8个钩子:8个

(1)初始化阶段: beforeCreate created

(2)挂载节点: beforeMount mounted

(3)更新阶段: beforeUpdate updated

(4)销毁阶段: beforeDestroy destroyed

4.vue初始渲染会执行哪些钩子:4个

  • beforeCreate
  • created
  • beforeMount
  • mounted

5.两个常用钩子

created() 一般用于发送ajax(页面一加载需要发送ajax在这个勾子) mounted() 一般用于操作D0M(页面一加载需要操作D0M在这个勾子)

6.有两个钩子会执行多次,其他钩子都是执行一次

  • beforeUpdate
  • updated