iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vue3异步组件有什么变化
  • 209
分享到

Vue3异步组件有什么变化

2023-06-27 11:06:35 209人浏览 八月长安
摘要

今天小编给大家分享一下vue3异步组件有什么变化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先我们来看一下有关于异步组件

今天小编给大家分享一下vue3异步组件有什么变化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

首先我们来看一下有关于异步组件的变化:

  • 新增了一个方法:defineAsyncComponent,用来显式地定义异步组件

  • component 选项改名:loader

  • Loader 函数不再接受 resolvereject 作为参数,并且必须返回一个 Promise

曾经的异步组件

Vue 2.x 中,定义一个异步组件还是很方便的:

const asyncPage = () => import('./HugePageComponent.vue');

如果需要一些高级的用法(我赌五毛钱你不知道这个用法):

import { ErrorComponent, LoadinGComponent } from 'xxx';const asyncPage = {component: () => import('./HugePageComponent'),delay: 1000,timeout: 3000,error: ErrorComponent,loading: LoadingComponent,}

即将到来的 Vue 3 异步组件

因为在 Vue 3 中函数式组件均有普通函数来定义,所以异步组件需要通过 defineAsyncComponent 来进行显式地定义。

import { defineAsyncComponent } from 'vue';import { ErrorComponent, LoadingComponent } from 'xxx';

// 常规用法const asyncPage = defineAsyncComponent(() => import('./HugePageComponent'));// 高级用法const asyncPageWithOptions = defineAsyncComponent({  // 这里之前是 component,现在改叫 loader 了   loader: () => import('./HugePageComponent'),  delay: 1000,  timeout: 3000,  errorComponent: ErrorComponent,  loadingComponent: LoadingComponent,});

另外,和 Vue 2.x 不同的是,loader 函数不再提供 resolvereject 作为默认参数了,而且必须返回一个 Promise

// 2.x 版本const oldAsyncComponent = (resolve, reject) => {/ ... /}

// 3.x 版本const newAsyncComponent = defineAsyncComponent( () => {    return new Promise((resolve, reject) => {          });  });

以上就是“Vue3异步组件有什么变化”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: Vue3异步组件有什么变化

本文链接: https://www.lsjlt.com/news/309933.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue3异步组件有什么变化
    今天小编给大家分享一下Vue3异步组件有什么变化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先我们来看一下有关于异步组件...
    99+
    2023-06-27
  • vue3异步组件怎么用
    这篇文章给大家分享的是有关vue3异步组件怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在vue3中,异步组件可以减少打包的结果,会将异步组件...
    99+
    2024-04-02
  • Vue3异步组件Suspense怎么使用
    今天小编给大家分享一下Vue3异步组件Suspense怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Suspense...
    99+
    2023-07-06
  • Vue3异步组件suspense使用详解
    目录结合elementui 使用 vue在解析我们的组件时, 是通过打包成一个 js 文件,当我们的一个组件 引入过多子组件是,页面的首屏加载时间 由最后一个组件决定 优化的一种方式...
    99+
    2022-12-28
    Vue3 异步组件 suspense Vue3 组件 suspense
  • Vue3异步组件Suspense如何使用
    这篇文章主要介绍了Vue3异步组件Suspense如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue3异步组件Suspense如何使用文章都会有所收获,下面我们一起来看看吧。Suspense组件官网中...
    99+
    2023-07-05
  • Vue3中的异步组件defineAsyncComponentAPI怎么使用
    传递工厂函数作为参数defineAsyncComponent方法接收一个工厂函数是它的基本用法,这个工厂函数必须返回一个Promise,Promise的resolve应该返回一个组件。我们这里以Vue Cli创建的项目为例,这里我稍微做了一...
    99+
    2023-05-21
    Vue3
  • Vue3组件异步更新和nextTick运行机制是什么
    这篇文章主要讲解了“Vue3组件异步更新和nextTick运行机制是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue3组件异步更新和nextTick运行机制是什么”吧!组件的异步更新...
    99+
    2023-07-06
  • Vue3组件库Varlet有什么用
    小编给大家分享一下Vue3组件库Varlet有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!这个组件库是基于 Material Design 的设计进行规范...
    99+
    2023-06-29
  • Vue3异步组件Suspense的使用方法详解
    Suspense组件 官网中有提到他是属于实验性功能:<Suspense> 是一项实验性功能。它不一定会最终成为稳定功能,并且在稳定之前相关 API 也可能会发...
    99+
    2023-01-28
    Vue3异步组件 Vue3异步组件Suspense的使用方法
  • vue3 vite异步组件及路由懒加载怎么应用
    一、前言1-1.三点变化:异步组件声明方法的改变:Vue 3.x 新增一个辅助函数defineAsyncComponent,用来显示声明异步组件异步组件高级声明方法中的 component 选项更名为loaderloader绑定的组件加载函...
    99+
    2023-05-18
    Vue3 vite
  • Vue3异步数据加载组件suspense的使用方法
    目录前言创建组件 总结 前言 Vue3 增加了很多让人眼前一亮的特征,suspense 组件就是其中之一,对处理异步请求数据非常实用,本文通过简单的实例介绍其使用方法,如对其有兴趣,...
    99+
    2024-04-02
  • 一文搞懂Vue3中的异步组件defineAsyncComponentAPI的用法
    目录前言传递工厂函数作为参数传递对象类型作为参数总结前言 当我们的项目达到一定的规模时,对于某些组件来说,我们并不希望一开始全部加载,而是需要的时候进行加载;这样的做得目的可以很好的...
    99+
    2024-04-02
  • Vue3中如何使用suspense异步数据加载组件
    Vue3中如何使用suspense异步数据加载组件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言Vue3 增加了很多让人眼前一亮的特征,suspense 组件就是其中之一,...
    99+
    2023-06-20
  • Vue异步组件怎么用
    这篇文章将为大家详细讲解有关Vue异步组件怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、引入我们在讲异步组件之前,我们再来回顾一下webpack打包时的分包操作。我们可以使用import()异步...
    99+
    2023-06-29
  • vue3 vite异步组件及路由懒加载实战示例
    目录引言一、前言1-1.三点变化:1-2.引入辅助函数defineAsyncComponent的原因:二、Vue 2.x与Vue 3.x定义比较2-1.异步组件/路由定义比较2-2....
    99+
    2024-04-02
  • VUE3+vite项目中动态引入组件与异步组件的详细实例
    目录一、全量注册,随用随取1. 把项目中所有vue文件注册成异步组件。2. 获取组件3. 参考如下二、使用@rollup/plugin-dynamic-import-vars插件 1...
    99+
    2024-04-02
  • Vue中动态组件和异步组件的原理是什么
    今天就跟大家聊聊有关Vue中动态组件和异步组件的原理是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。前言在vue官方资料中,我们可以可以很学会如...
    99+
    2024-04-02
  • Vue异步组件怎么使用
    本篇内容主要讲解“Vue异步组件怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue异步组件怎么使用”吧!1、前置要求建议使用webpack;Browserify在默认情况下不支持;2、...
    99+
    2023-07-04
  • Vue3组件异步更新和nextTick运行机制源码分析
    这篇文章主要介绍了Vue3组件异步更新和nextTick运行机制源码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue3组件异步更新和nextTick运行机制源码分析文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-05
  • Create React App路由4.0的异步组件加载有什么作用
    这篇文章主要讲解了“Create React App路由4.0的异步组件加载有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Create React...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作