vue3.2 setup使用 <component :is="comA"></component>动态使用组件

html
<div class="content">
    <component :is="dom[tabHtml]"></component>
</div>
import
import { shallowReactive } from 'vue'
import Home from '@/components/home/Home.vue';
js
<script setup lang="ts">
  const tabHtml = ref('');
  //设置不同组件import引入
  const dom = shallowReactive<any>({
      Home,
  })
  //切换路由标签
  const changeTab = (id: number,html?:any) => {
      activeTab.value = id;
      tabHtml.value = html
  }
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容