index.vue
614 Bytes
<script lang="ts" setup>
import { ref } from 'vue';
import TableMode from './TableMode.vue';
import CardMode from './CardMode.vue';
import { EnumTableCardMode } from '/@/components/Widget';
const mode = ref(EnumTableCardMode.CARD);
const handleChangeMode = (flag: EnumTableCardMode) => {
mode.value = flag;
};
</script>
<template>
<section>
<CardMode v-if="mode === EnumTableCardMode.CARD" :mode="mode" @change-mode="handleChangeMode" />
<TableMode
v-if="mode === EnumTableCardMode.TABLE"
:mode="mode"
@change-mode="handleChangeMode"
/>
</section>
</template>