首页 > 其他分享 >38 异步组件

38 异步组件

时间:2023-10-18 17:00:02浏览次数:38  
标签:异步 tabComponent 38 ComponentA ComponentB vue components 组件 import

异步,需要时才被加载

<template>
  <div>
    <KeepAlive>
    <component :is="tabComponent"> </component>
    </KeepAlive>
    <button @click="change">切换组件</button>
  </div>
</template>

<script>

import ComponentA from "./components/ComponentA.vue"
// import componentB from "./components/ComponentB.vue"
import { defineAsyncComponent } from "vue"  // 引入 定义异步组件的文件
const ComponentB=defineAsyncComponent(()=>
     import("./components/ComponentB.vue")
)

  export default {
    data() {
      return {
        tabComponent: "ComponentA"
      }
    },
    methods: {
      change() {
        this.tabComponent= this.tabComponent=="ComponentA"? "ComponentB":"ComponentA"
        console.log(this.tabComponent)

      }
    },
    components: {
      ComponentA,
      ComponentB
    },
  }
</script>

<style lang="scss" scoped>

</style>

标签:异步,tabComponent,38,ComponentA,ComponentB,vue,components,组件,import
From: https://www.cnblogs.com/zhanjianhai/p/17772750.html

相关文章

  • HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Slider
    滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。该组件从APIVersion7开始支持。无子组件一、接口Slider(options?:{value?:number,min?:number,max?:number,step?:number,style?:SliderStyle,direction?:Axis,reverse?:boolean})从APIversion......
  • 36 动态组件
    两个组件之间来回切换的行为需求-->动态组件组件确实切换了,但没有显示,为啥子重点是:1.<component:is="tabComponent"></component>2.data(){return{tabComponent:"ComponentB"}},3.this.tabComponent=this.tabComponent=="......
  • 35 组件生命周期的应用
    banner:横幅,旗帜这节课没啥的重要的是,哪个时间节点应该做什么事,可以做什么事,这一点要理解。(或者说,不同的事情放在不同的时间节点完成)<template><div><h3>组件的生命周期</h3><pref="zhan">{{msg}}</p><button@click="clickHandle">修改数据,触发更新相关......
  • 34 组件的生命周期
    出生————>死亡在主要的时间节点上,自动执行生命周期钩子函数mount:安装,handle:处理组件生命周期示意图虽然写这东西没什么意义,但还是花了一点时间手撕代码吧<template><div><h3>组件的生命周期</h3><p>{{msg}}</p><button@click="clickHandle">......
  • 轻松掌握组件启动之MongoDB(番外篇):高可用复制集架构环境搭建-mtools
    引言在前两章节中,我们详细讲解了如何手动配置启动MongoDB。然而,现在有许多不同的工具可以帮助我们更方便地启动和创建MongoDB数据库。因此,今天我将介绍一个名为mtools的开源项目,它可以帮助我们更轻松地启动MongoDB。mtools介绍官方文档地址:mtoolsmtools是一个基于Python实现的......
  • python 处理异步物化视图同时执行导致内存溢出问题
    python处理异步物化视图同时执行导致内存溢出问题一、前提:因为物化视图过多,同时物化视图到时间同时爆发,导致CPU爆满,所以采用datax自带的调度服务来执行python命令二、直接看代码:importpymysqlimportpymssqlimportdatetimeimporttimeclassMaterialized_plan:d......
  • 界面组件DevExpress WPF v23.1 - 全面升级文档处理功能
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • 再学Blazor——组件
    Blazor应用基于组件,组件可以复用和嵌套。本文内容如下:组件类组件嵌套组件参数组件对象1.组件类所有组件都是继承ComponentBase组件基类,razor文件默认继承ComponentBase类。ComponentBase实现组件的最低抽象,IComponent接口。ComponentBase定义基本功能的组件属......
  • 29 组件事件传递
    又来就是了之前说props不能子传父,并不完全准确。默认是不可以,但可以额外操作使它具备“子传父”的功能就是传递函数啦,不过是间接的<template><div><!--msg在B组件赋值,然后传回给A-->父级元素:{{msg}}<B:function1="myFunction"/......
  • SvgIcon全局组件---开发环境:vue3+vuecli5
    开发背景nodev18.17.0(node-v)npmv8.4.1(npm-v)@vue/cli5.0.8(vue-V)0.SvgIcon全局组件全局组件是指在应用程序的任何位置使用的组件,使用全局组件前需要在Vus.js实例中注册,并将其挂载到实例中。全局组件是可复用的Vus.js实例。1.安装依赖svg-sprite-loadernpm......