首页 > 其他分享 >Vue3动态组件的基本用法

Vue3动态组件的基本用法

时间:2024-06-15 18:28:47浏览次数:13  
标签:currentComponent vue OtherComponent 用法 MyComponent Vue3 组件 import

 和Vue2动态组件写法不同的是,:is传递的内容需要先定义,再给:is使用

<template>
  <div>
    <component :is="currentComponent"></component>
  </div>
</template>

<script setup>
import MyComponent from './MyComponent.vue';

const currentComponent = MyComponent;
</script>

动态切换组件

<template>
  <div>
    <component :is="currentComponent"></component>
  </div>
</template>

<script setup>
import MyComponent from './MyComponent.vue';
import OtherComponent from './OtherComponent.vue';

const currentComponent = ref(MyComponent);

// 假设你有一个方法来切换组件
function toggleComponent() {
  currentComponent.value = currentComponent.value === MyComponent ? OtherComponent : MyComponent;
}
</script>

标签:currentComponent,vue,OtherComponent,用法,MyComponent,Vue3,组件,import
From: https://blog.csdn.net/qq_54548545/article/details/139567512

相关文章

  • python的def函数用法
    Python中的def关键字用于定义函数。函数是一段可重用的代码块,它接受输入(称为参数),执行一些操作,并可以选择性地返回一个输出值。下面是定义和使用Python函数的基本步骤:定义函数:使用def关键字开始定义函数,后跟函数名和圆括号()。圆括号内可以包含零个或多个参数。然后,在......
  • 这个vue3的后台管理系统虽然简洁但不简单
    今天介绍一个新的Vue后台管理框架,相比其他后台功能丰富管理系统,这个后台管理系统可以用干净简洁来形容——Nova-admin Nova-adminNova-admin 是一个基于Vue3、Vite5等最新技术的后台管理平台。用简单的方式实现完整功能,并尽可能的考虑代码规范,易读易理解无过度封装,方便二次......
  • vue3生命周期
    Vue3中有两个注册生命周期的方法,第一个是选项式的API风格,另一个的组合式的API风格。Vue3的生命周期完全兼容Vue2的生命周期。生命周期选项可以和组合式API中的生命周期钩子混合使用,不过最好不要将两者混合使用。生命周期的实现原理其实就是先将用户注册的生命周......
  • 通过Vue3+高德地图的JS API实现市区地图渲染
    效果图:核心代码:<scriptsetup>import{onMounted,onUnmounted}from'vue';importAMapLoaderfrom'@amap/amap-jsapi-loader';import{message}from'ant-design-vue';importschoolfrom'@/assets/icons/school......
  • pandas ---- pd.DataFrame基本用法
    文章目录前言1loc和iloc注意事项。(后面这些都会在笔记中提到)2DataFrame的维度一、DataFrame的创建---pd.DataFrame(data,index=None,columns=None)1字典创建DataFrame(字典转Dataframe很常用)2用numpy数组或者嵌套list创建DataFrame二、DataFrame的......
  • 虚拟化 之一 详解 jailhouse 架构及原理、软硬件要求、源码文件、基本组件
      Jailhouse是一个基于Linux实现的针对创建工业级应用程序的小型Hypervisor,是由西门子公司的JanKiszka于2013年开发的,并得到了官方Linux内核的支持,在开源社区中获得了知名度和吸引力。Jailhouse  Jailhouse是一种轻量级的虚拟化技术,可以将多个操作系统(或......
  • Vue2学习九-Vue组件化编程(非单文件组件、单文件组件)
    18.非单文件组件18.1.基本使用Vue中使用组件的三大步骤: 一、定义组件(创建组件) 二、注册组件 三、使用组件(写组件标签)一、如何定义一个组件? 使用Vue.extend(options)创建,其中options和newVue(options)时传入的那个options几乎一样,但也有点区别; 区别如下: 1.......
  • Ant-design-vue开源项目介绍、应用场景、组件有哪些
    文章目录一、Ant-design-vue项目介绍二、Ant-design-vue项目特点三、Ant-design-vue应用场景四、Ant-design-vue有哪些组件五、Ant-design-vue案例代码1.后台管理系统登录页面的例子2.`Table`组件使用案例开源项目地址一、Ant-design-vue项目介绍Ant-design-vue......
  • js-crawl用法
    节点的Web爬网程序。JS,同时支持HTTP和HTTPS。安装npminstalljs-crawler用法爬网程序提供了直观的界面来爬网网站上的链接。实例varCrawler=require("js-crawler");newCrawler().configure({depth:3}).crawl("http://www.google.com",functiononSuccess(page)......
  • Vue3——watch监视
    watch监视的作用watch:监视数据的变化,与Vue2中的watch作用相同。特点:Vue3中的watch只能监视以下四种数据:ref定义的数据reactive定义的数据函数返回的一个值(getter函数)一个包含上述情况的数组语法:       watch(参数1,参数2,参数3)       参数1:被监视的数据......