VUE3-异步组件的使用(21)

本文探讨了Vue3中异步组件的使用,以提高网页加载速度和用户体验。通过在父组件App.vue引入占位符,待子组件ChildComponent.vue异步加载完成后再展示,从而实现页面部分组件的按需加载。尽管在2022年3月14日仍有控制台输出,但这种技术能显著改善加载效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要使用异步组件?因为以前页面的加载是当所有组件加载完毕,然后页面一下子全部加载,如果用户网速慢的话就需要等待一定的时间才能看到东西出现在页面,有了异步组件后,我们可以让已经加载完的组件先出现在页面,然后用suspense标签以占位,用提示信息占位还没加载的组件,这样可以改善用户体验,但是在2022年3月14日时,控制台还是会输出<Suspense> is an experimental feature and its API will likely change.意思是“<suspend>”是一个实验性功能,其API可能会发生变化。

父组件App.vue

<template>
  <div>
    <h1>这是父组件</h1>

    <!-- 用suspense包裹异步组件 -->
    <suspense>

      <!-- 组件显示正常时加载 -->
      <template v-slot:default>
        <ChildComponent></ChildComponent>
      </template>

      <!-- 组件显示缓慢时加载 -->
      <template 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值