From c7e6210c8dd2eef5e5869456252c34dc2ae4af14 Mon Sep 17 00:00:00 2001 From: ming4762 Date: Tue, 15 Apr 2025 16:04:44 +0800 Subject: [PATCH] feat: `modal`&`drawer` support `center-footer` slot (#5956) --- docs/src/components/common-ui/vben-drawer.md | 15 ++++++++------- docs/src/components/common-ui/vben-modal.md | 11 ++++++----- .../@core/ui-kit/popup-ui/src/drawer/drawer.vue | 2 +- .../@core/ui-kit/popup-ui/src/modal/modal.vue | 2 +- .../src/views/examples/drawer/base-demo.vue | 1 + 5 files changed, 17 insertions(+), 14 deletions(-) diff --git a/docs/src/components/common-ui/vben-drawer.md b/docs/src/components/common-ui/vben-drawer.md index 16accf0e..0eedb01b 100644 --- a/docs/src/components/common-ui/vben-drawer.md +++ b/docs/src/components/common-ui/vben-drawer.md @@ -127,13 +127,14 @@ const [Drawer, drawerApi] = useVbenDrawer({ 除了上面的属性类型包含`slot`,还可以通过插槽来自定义弹窗的内容。 -| 插槽名 | 描述 | -| -------------- | ------------------- | -| default | 默认插槽 - 弹窗内容 | -| prepend-footer | 取消按钮左侧 | -| append-footer | 取消按钮右侧 | -| close-icon | 关闭按钮图标 | -| extra | 额外内容(标题右侧) | +| 插槽名 | 描述 | +| -------------- | -------------------------------------------------- | +| default | 默认插槽 - 弹窗内容 | +| prepend-footer | 取消按钮左侧 | +| center-footer | 取消按钮和确认按钮中间(不使用 footer 插槽时有效) | +| append-footer | 确认按钮右侧 | +| close-icon | 关闭按钮图标 | +| extra | 额外内容(标题右侧) | ### drawerApi diff --git a/docs/src/components/common-ui/vben-modal.md b/docs/src/components/common-ui/vben-modal.md index 72fdf9cf..56ff6d3c 100644 --- a/docs/src/components/common-ui/vben-modal.md +++ b/docs/src/components/common-ui/vben-modal.md @@ -137,11 +137,12 @@ const [Modal, modalApi] = useVbenModal({ 除了上面的属性类型包含`slot`,还可以通过插槽来自定义弹窗的内容。 -| 插槽名 | 描述 | -| -------------- | ------------------- | -| default | 默认插槽 - 弹窗内容 | -| prepend-footer | 取消按钮左侧 | -| append-footer | 取消按钮右侧 | +| 插槽名 | 描述 | +| -------------- | -------------------------------------------------- | +| default | 默认插槽 - 弹窗内容 | +| prepend-footer | 取消按钮左侧 | +| center-footer | 取消按钮和确认按钮中间(不使用 footer 插槽时有效) | +| append-footer | 确认按钮右侧 | ### modalApi diff --git a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue index 410c3ffe..b5535ba4 100644 --- a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue +++ b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue @@ -274,7 +274,7 @@ const getAppendTo = computed(() => { {{ cancelText || $t('cancel') }} - + - + 锁定抽屉状态 +