This commit is contained in:
dap
2025-03-07 15:57:38 +08:00
10 changed files with 35 additions and 12 deletions

View File

@@ -532,7 +532,7 @@ const routes: RouteRecordRaw[] = [
children: [
{
name: 'Menu31Demo',
path: 'menu3-1',
path: '/demos/nested/menu3/menu3-1',
component: () => import('#/views/demos/nested/menu-3-1.vue'),
meta: {
icon: 'ic:round-menu',
@@ -542,7 +542,7 @@ const routes: RouteRecordRaw[] = [
},
{
name: 'Menu32Demo',
path: 'menu3-2',
path: '/demos/nested/menu3/menu3-2',
meta: {
icon: 'ic:round-menu',
title: $t('demos.nested.menu3_2'),

View File

@@ -213,6 +213,7 @@ const routes: RouteRecordRaw[] = [
component: () => import('#/views/examples/modal/index.vue'),
meta: {
icon: 'system-uicons:window-content',
keepAlive: true,
title: $t('examples.modal.title'),
},
},
@@ -222,6 +223,7 @@ const routes: RouteRecordRaw[] = [
component: () => import('#/views/examples/drawer/index.vue'),
meta: {
icon: 'iconoir:drawer',
keepAlive: true,
title: $t('examples.drawer.title'),
},
},

View File

@@ -1,7 +1,11 @@
<script lang="ts" setup>
import { ref } from 'vue';
import { useVbenDrawer } from '@vben/common-ui';
import { message } from 'ant-design-vue';
import { Input, message } from 'ant-design-vue';
const value = ref('');
const [Drawer, drawerApi] = useVbenDrawer({
onCancel() {
@@ -17,5 +21,6 @@ const [Drawer, drawerApi] = useVbenDrawer({
<Drawer append-to-main title="基础抽屉示例" title-tooltip="标题提示内容">
<template #extra> extra </template>
本抽屉指定在内容区域打开
<Input v-model="value" placeholder="KeepAlive测试" />
</Drawer>
</template>

View File

@@ -13,6 +13,7 @@ import FormDrawerDemo from './form-drawer-demo.vue';
import inContentDemo from './in-content-demo.vue';
import SharedDataDemo from './shared-data-demo.vue';
defineOptions({ name: 'DrawerExample' });
const [BaseDrawer, baseDrawerApi] = useVbenDrawer({
// 连接抽离的组件
connectedComponent: BaseDemo,

View File

@@ -1,9 +1,12 @@
<script lang="ts" setup>
import { ref } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue';
import { Input, message } from 'ant-design-vue';
const [Modal, modalApi] = useVbenModal({
destroyOnClose: false,
onCancel() {
modalApi.close();
},
@@ -12,6 +15,7 @@ const [Modal, modalApi] = useVbenModal({
// modalApi.close();
},
});
const value = ref();
</script>
<template>
<Modal
@@ -21,5 +25,6 @@ const [Modal, modalApi] = useVbenModal({
title-tooltip="标题提示内容"
>
此弹窗指定在内容区域打开
<Input v-model="value" placeholder="KeepAlive测试" />
</Modal>
</template>

View File

@@ -14,6 +14,8 @@ import InContentModalDemo from './in-content-demo.vue';
import NestedDemo from './nested-demo.vue';
import SharedDataDemo from './shared-data-demo.vue';
defineOptions({ name: 'ModalExample' });
const [BaseModal, baseModalApi] = useVbenModal({
// 连接抽离的组件
connectedComponent: BaseDemo,