首页 > 其他分享 >Vue.js 异步组件传参

Vue.js 异步组件传参

时间:2022-10-25 11:00:34浏览次数:39  
标签:传参 异步 vue js Loading Vue 组件 Async message

本文主要展示一下如何给异步组件进行参数传递:

通过 h 函数就可以啦

versions:

 

子组件 Async.vue

<template>
    <div>
        <span>异步注册组件:</span>
        <span>Props:{{ message }}</span>
    </div>
</template>

<script setup>
const props = defineProps({
    message: String,
});
</script>

父组件 App.vue

<template>
    <div>Hello world</div>
    <AsyncComponent></AsyncComponent>
</template>

<script setup>
import { defineAsyncComponent, h } from "vue";
import Async from "./components/Async.vue";
import Loading from "./components/Loading.vue";

const AsyncComponent = defineAsyncComponent({
    loader: () => {
        return new Promise((resolve) => {
            setTimeout(() => {
                const WithPropsAsync = h(Async, { message: "嘿嘿" });
                resolve(WithPropsAsync);
            }, 3000);
        });
    },
    loadingComponent: Loading,
});
</script>

 

标签:传参,异步,vue,js,Loading,Vue,组件,Async,message
From: https://www.cnblogs.com/alone4436/p/16824160.html

相关文章

  • vue面试考察知识点全梳理
    一、简介vue几个核心思想:数据驱动组件化虚拟dom、diff局部最优更新源码目录介绍Vue.js的源码在src目录下,其目录结构如下。src├──compiler#编译......
  • 腾讯前端常考vue面试题整理
    什么是mixin?Mixin使我们能够为Vue组件编写可插拔和可重用的功能。如果希望在多个组件之间重用一组组件选项,例如生命周期hook、方法等,则可以将其编写为mixin,并在......
  • 02Vue模板语法
    一、插值语法功能:用于解析标签体内容。写法:{{xxx}},xxx是js表达式,且可以读取到data中的所有属性。二、指令语法功能:用于解析标签(包括:标签属性、标签体内容、绑定事件......
  • 01Vue简介
    Vue是什么一套用于构建用户界面的渐进式JavaScript框架。注:渐进式:Vue可以自底向上逐层应用。简单应用:只需一个轻量小巧的核心库;复杂应用:可引入各式各样的Vue插件。开......
  • JSONObject.parseObject接收map
    com.alibaba.fastjson.JSONObjectobj=newcom.alibaba.fastjson.JSONObject();obj.put("a1","tom");obj.put("a2","linly");obj.put("a3","Eric");obj.put("a......
  • 针对特殊数据类型JSON.parse()无法完整实现深拷贝的情况下的解决方法
    //判断数据类型functiontypeOf(obj){consttoString=Object.prototype.toStringconstmap={'[objectBoolean]':'boolean','[objectNumber]':'number','[o......
  • vue 笔记 14 取别名
             ......
  • vue 笔记13 router 120-122封装tabbar、总结
         总结       ......
  • 08.JSP技术
    一、什么是JSPJSP(JavaServerPages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。JSP文件的扩展名是.jsp。JSP=html+Java代码片段......
  • VueX项目报错 “TypeError: Cannot read properties of undefined (reading ‘dispatc
    vueX的项目,调用方法 this.$store.dispatch('getList')的时候报错了“TypeError:Cannotreadpropertiesofundefined(reading‘dispatch‘)“foundin仔细的观察......