当前位置: 首页 > Web前端 > vue.js

前端面试Vue

时间:2023-03-31 21:36:53 vue.js

vue生命周期beforeCreate:vue实例的挂载元素$el和data对象数据未定义,尚未初始化Created:vue实例的data对象数据可用,$el还没有yetbeforeMount:vueinstance$el和data都初始化了,但是挂载前还是虚拟dom节点,data.message还没有替换mounted:vue实例挂载,data.message渲染成功beforeUpdate:数据变化时,会触发beforeUpdateupdated:UpdatedbeforeDestroy会在re-rendering:实例销毁之前调用。在这一步,实例仍然是完全可用的destroyed:在Vue实例被销毁后调用。调用后,Vue实例所指示的一切都将被解除绑定,所有事件监听器将被移除,所有子实例将被销毁。vue-router的navigationguard导航被触发。在停用的组件中调用beforeRouteLeave守卫。调用全局beforeEach守卫。在可重用组件中调用beforeRouteUpdate守卫(2.2+)。在路由配置中调用beforeEnter。解析异步路由组件。在激活的组件中调用beforeRouteEnter。调用全局beforeResolve守卫(2.5+)。导航已确认。调用全局afterEach挂钩。触发DOM更新。在beforeRouteEnter守卫中调用传递给next的回调函数,创建的组件实例会作为回调函数的参数传入。