首页 > 其他分享 >Vue3中的异步组件defineAsyncComponentAPI的用法示例

Vue3中的异步组件defineAsyncComponentAPI的用法示例

时间:2023-01-20 03:33:06浏览次数:66  
标签:异步 示例 defineAsyncComponent Vue3 组件 加载 defineAsyncComponentAPI

介绍

当我们的项目达到一定的规模时,对于某些组件来说,我们并不希望一开始全部加载,而是需要的时候进行加载;

这样的做得目的可以很好的提高用户体验。

为了实现这个功能,Vue3中为我们提供了一个方法,即defineAsyncComponent,这个方法可以传递两种类型的参数,分别是函数类型和对象类型。

简单示例

<div class="label">关键字</div>
  <Suspense>
      <template #default>
        <Cascader v-model:keyword="keyWord"></Cascader>
      </template>
      <template #fallback>
          loading...
      </template>
  </Suspense>
</div>

<script setup>
// 导入组件
const Cascader = defineAsyncComponent(() => import('./Cascader'))
</script>

先加载父组件,异步组件先用简单元素代替

之后加载异步组件

异步组件Suspense

标签:异步,示例,defineAsyncComponent,Vue3,组件,加载,defineAsyncComponentAPI
From: https://www.cnblogs.com/echohye/p/17062373.html

相关文章

  • Spring Security XML示例
    SpringSecurityXML示例在本教程中,我们将使用SpringMVC 框架实现 SpringSecurity。所有示例都是SpringMVC,并且是使用Maven项目创建的。我们使用的是 SpringSecur......
  • 【Azure 存储服务】.NET7.0 示例代码之上传大文件到Azure Storage Blob
    问题描述在使用Azure的存储服务时候,如果上传的文件大于了100MB,1GB的情况下,如何上传呢?问题解答使用Azure存储服务时,如果要上传文件到AzureBlob,有很多种工具可以实现。如:Azu......
  • 【Azure 存储服务】.NET7.0 示例代码之上传大文件到Azure Storage Blob
    问题描述在使用Azure的存储服务时候,如果上传的文件大于了100MB,1GB的情况下,如何上传呢? 问题解答使用Azure存储服务时,如果要上传文件到AzureBlob,有很多种工具可以实现......
  • vant+vue3自定义主题
    很多系统都会有切换主题的功能,现在做的是一个vant的项目,特地记录一下这里面用到的css3的一个技术,也就是变量,css3的var()和自定义变量,具体使用可百度大题逻辑是这样 ......
  • Vuw2和Vue3如何使用ref获取元素节点?
    Vue2中<template><divid="app"><divref="echohye">新年快乐</div></div></template><script>exportdefault{mounted(){console.log(this.$ref......
  • Spring远程处理(通过Hessian示例)
    借助于 HessianServiceExporter 和 HessianProxyFactoryBean 类,我们可以实现hessian提供的远程服务。Hessian的优势Hessian在整个防火墙上都能很好地工作。Hessian......
  • Spring远程处理(通过Burlap示例)
    Houssian和Burlap均由Coucho提供。借助于 BurlapServiceExporter 和 BurlapProxyFactoryBean 类,我们可以实现burlap提供的远程服务。Burlap的示例与Burlap相同,您只需......
  • Spring通过HTTP调用程序进行远程处理示例
    基于Web的客户端在上面给出的示例中,我们使用了基于控制台的客户端。我们也可以使用基于Web的客户端。您需要创建3个其他文件。在这里,我们使用以下文件:ClientInvoker.jav......
  • Spring MVC Tiles示例
    Spring提供了与apachetile框架的集成支持。因此,我们可以借助SpringTile支持简单地管理SpringMVC应用程序的布局。SpringMVC支持Tiles的优势SpringMVCTiles示例1、......
  • 性能测试指标推算及压测示例
    性能测试指标推算及压测示例根据提测范围、业务需求推算性能需求和指标(如事务数、并发数等),然后写脚本时可根据此模拟线程数和约束条件,最后执行压测、监控服务器资源、分析......