当前位置: 首页 > news >正文

VUE -- 基础知识讲解(三)

【点赞收藏加关注,前端技术不迷路~】

一、vue子组件和父组件创建和挂载顺序

1.创建和挂载顺序:父创建 => 子创建 => 子挂载 => 父挂载

        组件创建的树形递归回溯,创建过程自上而下,挂载过程自下而上。

        parent created => child created => child mounted => parent mounted

2.原因

        Vue创建过程是⼀个递归过程,先创建父组件,有子组件就会创建子组件,因此创建时先有父组件再有子组件;子组件首次创建时会添加mounted钩子到队列,等到patch结束在执行它们,可见子组件的mounted钩子是先进入到队列中的,因此等到patch结束执行这些钩子时也先执行。

3.源码

        1)观察beforeCreated和created钩⼦的处理。(VUE相关源码)(VUE相关源码)

        2)观察beforeMount和mounted钩⼦的处理。(VUE相关源码)

二、组件的缓存与更新

缓存组件使用keep-alive组件,这是⼀个非常常见且有用的优化手段,vue3中keep-alive有比较大的更新。

1.keep-alive的作用与用法

        开发中缓存组件使用keep-alive组件,keep-alive是vue内置组件,keep-alive包裹动态组件component时,会缓存不活动的组件实例,而不是销毁它们,这样在组件切换过程中将状态保留在内存中,防止重复渲染 DOM

<keep-alive>  <component :is="view"></component> 
</keep-alive>
2.使用细节,例如缓存指定/排除、结合router和transition

        结合属性include和exclude可以明确指定缓存哪些组件或排除缓存指定组件。

        vue2是keep-alive包裹router-view。

<keep-alive><router-view v-slot="{ Component }"><component :is="Component"></component></router-view>
</keep-alive>

        vue3中结合vue-router时变化较大,现在需要反过来用router-view包裹keep-alive:

<router-view v-slot="{ Component }"><keep-alive><component :is="Component"></component></keep-alive>
</router-view>
3.组件缓存后更新可以利用activated或者be
http://www.xdnf.cn/news/1213669.html

相关文章:

  • 记录Linux下ping外网失败的问题
  • 时序数据库厂商 TDengine 发布 AI 原生的工业数据管理平台 IDMP,“无问智推”改变数据消费范式
  • 问题1:uniapp在pages样式穿刺没有问题,在components组件中样式穿刺小程序不起效果
  • Django常见模型字段
  • 一篇文章读懂麦科信CP3008系列高频交直流电流探头
  • 基于数字信息化的全面研发项目管理︱裕太微电子股份有限公司研发项目管理部负责人唐超
  • 新手向:DeepSeek 部署中的常见问题及解决方案
  • Jupyter Notebook 中显示图片、音频、视频的方法汇总
  • RabbitMQ 发送方确认的两大工具 (With Spring Boot)
  • 开源 Arkts 鸿蒙应用 开发(十三)音频--MP3播放
  • 在线教育场景下AI应用,课程视频智能生成大纲演示
  • 大厂主力双塔模型实践与线上服务
  • 【swoole Windows 开发(swoole-cli 开发 hyperf)】
  • 算法训练营day36 动态规划④ 1049. 最后一块石头的重量 II、494. 目标和、474.一和零
  • 基于Rust与HDFS、YARN、Hue、ZooKeeper、MySQL
  • 【ee类保研面试】数学类---线性代数
  • 【iOS】weak修饰符
  • USRP捕获手机/路由器数据传输信号波形
  • 国内好用的智能三防手机,适合户外、工业、公共安全等场景
  • LLMs之Agent:GLM-4.5的简介、安装和使用方法、案例应用之详细攻略
  • 【MySQL学习|黑马笔记|Day3】多表查询(多表关系、内连接、外连接、自连接、联合查询、子查询),事务(简介、操作、四大体系、并发事务问题、事务隔离级别)
  • 智能车辆热管理测试方案——提升效能与保障安全
  • Three.js 与 WebXR:初识 VR/AR 开发
  • 多模通信·数据采集:AORO P9000U三防平板带来定制化解决方案
  • 如何在出售Windows11/10/8/7前彻底清除电脑数据
  • B站 XMCVE Pwn入门课程学习笔记(6)
  • 洛谷刷题7.30
  • C++反射
  • 认识ansible(入门)
  • Javascript 基础总结