From 3d6a157e1c62a7c01e471f3c056ba7dc8795c300 Mon Sep 17 00:00:00 2001 From: RenCheng Date: Sun, 9 Mar 2025 13:54:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E9=AB=98=E5=BA=A6=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E7=9A=84=E7=99=BD=E8=BE=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/data/dataCataloguing.vue | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/views/data/dataCataloguing.vue b/src/views/data/dataCataloguing.vue index 9577064..fcf603b 100644 --- a/src/views/data/dataCataloguing.vue +++ b/src/views/data/dataCataloguing.vue @@ -36,7 +36,7 @@ bordered rowKey="id" :pagination="false" - :scroll="{ y: dynamicHeight }" + :scroll="{ y: tableScrollY }" :columns="tagcolumns" :dataSource="dataRefsSources"> @@ -67,7 +67,7 @@ -
+
@@ -166,6 +166,7 @@ tagselectedRowKeys: [], selectedRowData: [], tagselectedRowData: [], + tableScrollY:0, } }, mounted() { @@ -175,12 +176,6 @@ getRowKey(record) { return `${record.schemaName}_${record.tableName}` }, - dynamicHeight() { - const totalOffset = this.headerHeight + this.footerHeight; - return { - height: `calc(100vh - 324px)` - } - }, rowSelection() { return { selectedRowKeys: this.selectedRowKeys, @@ -214,6 +209,12 @@ }, methods: { + updateScrollY() { + const container = this.$refs.tableWrapper; + const paginationHeight = 64; // 分页栏高度 + const tableHeaderHeight = 55; // 表头高度 + this.tableScrollY = container.clientHeight - paginationHeight - tableHeaderHeight; + }, handleSelectChange(selectedRowKeys,row) { this.selectedRowKeys = selectedRowKeys this.selectedRowData = row