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

异步引入组件

defineAsyncComponent 函数:用于异步引入组件。

Suspense 标签:异步组件加载时,显示的默认内容。

应用场景:当子组件的数据量较大,导致父组件延迟显示时使用。

语法格式

异步引入组件:

import { defineAsyncComponent } from 'vue';
const Child = defineAsyncComponent(() => {return import('../components/Child');
});

设置默认内容:

<Suspense><!-- 如果组件加载成功,就显示 default 中的内容 --><template v-slot:default><Child></Child></template><!-- 如果组件正在加载中,就显示 fallback 中的内容 --><template v-slot:fallback><h3>加载中,请稍等...</h3></template>
</Suspense>

异步引入组件:

一、子组件:创建 Child 子组件。

<template><div style="background-color: red;padding: 10px;"><h3>我是 Child 子组件</h3></div>
</template>

二、父组件:通过 defineAsyncComponent 异步引入组件。

<template><h3>我是父组件</h3><!-- 使用异步组件 --><Child></Child>
</template><script setup>
// 引入 defineAsyncComponent 函数
import { defineAsyncComponent } from 'vue';
// 动态引入【异步引入】
const Child = defineAsyncComponent(() => {return import('../components/Child');
});
</script>

三、最终效果。

:在控制台的 Network 中,将网络调成 Slow 3G 网络。刷新页面后,就会发现子组件不会影响父组件的显示啦。 

原创作者:吴小糖

创作时间:2024.3.26

 

相关文章:

  • 机器学习 - 神经网络分类
  • 【牛客】SQL146 0级用户高难度试卷的平均用时和平均得分
  • HashMap---数据结构
  • 开发npm上传发布
  • 华为OD技术面算法题整理
  • 家庭网络防御系统搭建-生产要素准备
  • 前端基础 Vue -组件化基础
  • 开始喜欢上了runnergo,JMeter out了?
  • 【物联网】Qinghub Kafka 数据采集
  • mysql 存储过程示例
  • 谈一谈BEV和Transformer在自动驾驶中的应用
  • FPGA电平标准
  • Mac电脑虚拟显示器:BetterDisplay Pro for Mac v2.0.11激活版
  • java Web餐馆订单管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc
  • Vscode与Cmake搭配配置opencv使用
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 0x05 Python数据分析,Anaconda八斩刀
  • 2018一半小结一波
  • git 常用命令
  • HashMap剖析之内部结构
  • JavaScript设计模式与开发实践系列之策略模式
  • Laravel核心解读--Facades
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Linux后台研发超实用命令总结
  • maya建模与骨骼动画快速实现人工鱼
  • MySQL几个简单SQL的优化
  • Python打包系统简单入门
  • Redis 中的布隆过滤器
  • v-if和v-for连用出现的问题
  • vue-cli3搭建项目
  • Web Storage相关
  • Windows Containers 大冒险: 容器网络
  • 多线程事务回滚
  • 技术胖1-4季视频复习— (看视频笔记)
  • 近期前端发展计划
  • 区块链分支循环
  • 试着探索高并发下的系统架构面貌
  • Android开发者必备:推荐一款助力开发的开源APP
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • (a /b)*c的值
  • (AngularJS)Angular 控制器之间通信初探
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (论文阅读11/100)Fast R-CNN
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .aanva
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET BackgroundWorker
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .Net IOC框架入门之一 Unity
  • .NET 指南:抽象化实现的基类
  • .NET处理HTTP请求