码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 关于Vue2的生命周期会问到哪些面试题?


    在Vue2的面试中,关于生命周期的问题通常会涉及以下几个方面:

    一、Vue2的生命周期概述

    1. Vue2的生命周期是什么?
      • Vue2的生命周期是指从Vue实例的创建、初始化数据、编译模板、挂载Dom、渲染、更新、卸载等一系列过程。

    二、生命周期钩子函数

    1. 列出Vue2的主要生命周期钩子函数。
      • beforeCreate:实例创建前,此时data和methods中的数据未初始化,不能使用。
      • created:实例创建完成后,此时data和methods已经初始化完成,可以调用。
      • beforeMount:挂载前,此时内存中的模板已编译好,但还未挂载到html界面中。
      • mounted:挂载后,模板已经挂载到html界面,可以操作页面上的DOM节点。
      • beforeUpdate:数据更新前,页面未同步(此时页面显示的数据是旧的)。
      • updated:数据更新后,页面数据已更新。
      • beforeDestroy:销毁前,此时的实例还未被真正的销毁,Vue实例上的所有的data、methods、指令、过滤器、组件等都还处于可用状态。
      • destroyed:销毁后,此时的实例已经被销毁,Vue实例上的所有的data、methods、指令、过滤器等都不可用(DOM结构依然存在)。
      • activated(keep-alive专属):组件被激活时调用。
      • deactivated(keep-alive专属):组件被销毁时调用。
    2. 第一次页面加载后会触发哪几个钩子?
      • beforeCreate、created、beforeMount、mounted。

    三、生命周期钩子函数的使用场景

    1. Vue获取数据(发送请求)在哪个周期函数?
      • 一般情况下,在created、beforeMount、mounted中均可,因为在这三个钩子函数中,data已经创建完成,可以将服务器端返回的数据进行赋值。但如果要操作DOM,需要在mounted时操作。
    2. 异步请求在created中的好处是什么?
      • 能更快地获取服务器端数据,减少页面loading时间;
      • SSR(服务器端渲染)不支持beforeMount/mounted钩子函数,所以放在created中有助于一致性。

    四、父子组件生命周期执行顺序

    1. 父子组件生命周期的执行顺序是怎样的?
      • 组件渲染的顺序是先父后子,渲染完成的顺序是先子后父;
      • 组件更新的顺序是先父后子,更新完成的顺序是先子后父;
      • 组件销毁的顺序是先父后子,销毁完成的顺序是先子后父。
  • 相关阅读:
    代码随想录算法训练营Day 52 || 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
    Vue3的安装与基础
    自己整理博哥爱运维0817-----k8s集成GitLab流水线---md文档
    HackTheBox MetaTwo 网站框架CVE获取用户shell和破解私钥提权
    python毕业设计项目源码选题(6)校园新生自助报到系统毕业设计毕设作品开题报告开题答辩PPT
    C语言刷题(一)
    Java学习——泛型通配符
    驱动开发课程LED点亮
    MySQL 用户授权管理及白名单
    【开源】JAVA+Vue.js实现大学计算机课程管理平台
  • 原文地址:https://blog.csdn.net/m0_54007573/article/details/140000673
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号