• vue面试题:简述vue生命周期、以及每个阶段做的事情


    该问题考察同学对vue生命周期的理解

    一、vue有基础的八大生命周期:创建前后、载入前后、更新前后、销毁前后,以及一些特殊场景生命周期;vue3中新增了三个用于调试和服务端渲染场景的

    beforeCreate:通常用于插件开发中执行一些初始化任务

    create:组件初始化完毕,可以访问各种数据和获取接口数据

    mounted:dom已创建可用以访问数据和dom元素,访问子组件

    beforeUpdate:此时view层还未更新,用于获取更新前各种状态

    update:完成view更新,更新后所有状态已经是最新

    beforeunmounted:实例被销毁钱调用,用于取消定时器或者订阅

    unmanned:销毁实例,他可以清理与实例的链接解绑的全部指令和事件监听

    二、vue还有一些其他的生命周期包括下列几项

    activated : kepp-alive缓存的组件激活

    kepp-alive之前这个组件已经被缓存了 不需要再初始化了 所以 就只有 activated被执行了 组件的生命周期 和数据 以及方法 都是从缓存中取出的 并没有初始化
    kepp-alive之后生命周期函数不再运行,都是取缓存值

    deactivated : kepp-alive缓存的组件停用时候调用

    errorCaptured:捕获一个来自子孙组件的错误时候调用

    randerTracked:调试钩子,响应式依赖触发时调用

    serverPrefecth :SSR only 组件实例在服务器上被渲染前调用

    三、vue3.0中setup和create谁先执行

    setup最先执行
    setup为什么没有beforeCreate和create

    beforeCreate和create可以写在setup里面;但是这个时候都setup先执行再写creat没意义

    以上就是vue生命周期的全部理解,

    敬上!!!

  • 相关阅读:
    三款免费的AI绘画网站对比分析,真正好用的居然是它
    Jetson-XAVIAR NX 上编译tensorflow-lite
    linux常用命令总结
    Rliger | 完美整合单细胞测序数据(部分交集数据的整合)(三)
    Docker部署SpringBoot项目
    批量下载MODIS遥感影像:基于LAADS DAAC的方法
    C#中类的使用介绍
    MySQL简介
    Unity的UI管理器
    【代码随想录】贪心算法刷题
  • 原文地址:https://blog.csdn.net/weixin_41791737/article/details/126446196