美文网首页
vue3 异步组件的使用

vue3 异步组件的使用

作者: 暴躁程序员 | 来源:发表于2023-04-18 16:55 被阅读0次
<template>
  <div>
    <h1>App</h1>
    <hr />
    <Component1 />
    <asyncComponent />
    <asyncComponentOptions />
  </div>
</template>

<script setup>
import ErrorPage from "@/components/ErrorPage.vue";
import LoadingPage from "@/components/LoadingPage.vue";
import { defineAsyncComponent } from "vue";

// 同步写法
import Component1 from "@/components/Component1.vue";

// 异步写法
const asyncComponent = defineAsyncComponent(() =>
  import("@/components/Component1.vue")
);
// const asyncComponent = () => import('@/components/Component1.vue') // vue2 写法

// 带配置项异步写法
const asyncComponentOptions = defineAsyncComponent({
  loader: () => import("@/components/Component1.vue"),
  delay: 300,
  timeout: 5000,
  errorComponent: ErrorPage,
  loadingComponent: LoadingPage,
});
</script>

相关文章

  • Vue3.0破坏性变化----异步组件

    vue3.0中异步组件要求使用defineAsyncComponent方法创建 由于vue3中函数式组件必须定义为...

  • provide inject在vue2和vue3中的使用

    vue2父组件 vue2子组件 vue3父组件 vue3子组件 vue3官方详细使用provide inject地...

  • 20、Vue3 异步组件

    vue3中提供了defineAsyncComponent加载异步组件 案例 components/async.vu...

  • nuxt入门教程(九)异步获取数据

    如何使用异步数据? 官方:不能在组件中使用异步。但是你可以在父级使用异步,在通过组件传值的方法传给你的组件。 所以...

  • Suspense

    在Vue3中生命周期函数调用一步请求,组件的外部必须使用Suspense标签进行嵌套以等待异步方式的结束,可以进行...

  • Vue3 新特性 —— Suspense 异步组件

    官方文档 异步组件 | Vue3中文文档[https://vue3js.cn/docs/zh/guide/migr...

  • vue3特性之一 : 组合api

    setup() 函数是 vue3 中,专门为组件提供的新属性。它为我们使用 vue3 的 Composition ...

  • router - 2018-06-25

    2018-06-25 创建 vue异步组件技术 vue-router配置路由,使用vue的[异步组件](组件 — ...

  • 03.vue3.0-composition API

    setup setup() 函数是 vue3 中,专门为组件提供的新属性。它为我们使用 vue3 的 Compos...

  • Vue的异步组件

    异步组件,顾名思义,按需加载组件。 在vue的文档中,除了异步组件的高级使用方法外,介绍了三个异步组件的解决方案 ...

网友评论

      本文标题:vue3 异步组件的使用

      本文链接:https://www.haomeiwen.com/subject/umzhjdtx.html