1.什么是生命周期?
Vue 实例从创建到销毁的过程,就是生命周期。从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、销毁等一系列过程,称之为 Vue 的生命周期。
2.生命周期的作用?
它的生命周期中有多个事件钩子,让我们在控制整个Vue实例的过程时更容易形成好的逻辑。
3.生命周期总共有几个阶段?
3个阶段,8个钩子函数如下:
beforeCreate(创建前)
created(创建后)
beforeMount(载入前)
mounted(载入后)
beforeUpdate(更新前)
updated(更新后)
beforeDestroy(销毁前)
destroyed(销毁后)
4.初始化阶段会调用哪些钩子?
会触发下面这几个beforeCreate, created, beforeMount, mounted 。
5.DOM渲染在哪个阶段已经完成?
DOM 渲染在 mounted 中就已经完成了。
6.created和mounted的区别?
created:调用时,此时模板还未渲染,不能操作DOM,主要用来初始化数据;
mounted:调用时,此时模板已经渲染成html,可以操作DOM。