vue3 使用动态组件component

<template>
  <div @click="change">自由浏览</div>
    <component
      :is="CurrentCompoent[current]"
    ></component>
</template>
import { defineAsyncComponent, markRaw, reactive, ref } from 'vue';
import TablePage from './components/TablePage/index.vue';
import DetailPage from './components/DetailPage/index.vue';
const CurrentCompoent = reactive({
  TP: markRaw(TablePage),
  DP: markRaw(DetailPage)
})
const current = ref('DP')
const change = () => {
  if(current.value === "DP") {
     current.value = 'TP'
  } else if(current.value === "TP") {
    current.value = 'DP'
  }
}
posted @   Life_countdown  阅读(4403)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示