From 32110a62e25de9d439903f34e1f02b7026449428 Mon Sep 17 00:00:00 2001 From: Theo <971366405@qq.com> Date: Thu, 27 Mar 2025 17:24:53 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20:recycle:=20cURD=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9A=B4=E9=9C=B2=E8=A1=8C=E9=80=89=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E6=95=B0=E6=8D=AE=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CURD组件增加暴露行选中的数据事件,方便自定义按钮可以获取到行选中的数据 --- src/components/CURD/PageContent.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/CURD/PageContent.vue b/src/components/CURD/PageContent.vue index f079d934..7c52a8b6 100644 --- a/src/components/CURD/PageContent.vue +++ b/src/components/CURD/PageContent.vue @@ -547,6 +547,11 @@ function handleSelectionChange(selection: any[]) { removeIds.value = selection.map((item) => item[pk]); } +// 获取行选中 +function getSelectionData() { + return selectionData.value; +} + // 刷新 function handleRefresh(isRestart = false) { fetchPageData(lastFormData, isRestart); @@ -969,7 +974,7 @@ function saveXlsx(fileData: any, fileName: string) { } // 暴露的属性和方法 -defineExpose({ fetchPageData, exportPageData, getFilterParams }); +defineExpose({ fetchPageData, exportPageData, getFilterParams, getSelectionData });