+
+
+
+
+
+
+
+
+
+
+ {{ userName }}
+
+
+
+
{{ scope.row[column.prop] }}
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
\ No newline at end of file
+}
+
+// 暴露 el-table 的方法
+defineExpose({
+ clearSelection: () => elTableRef.value?.clearSelection(),
+ toggleRowSelection: (row, selected) => elTableRef.value?.toggleRowSelection(row, selected),
+ setCurrentRow: row => elTableRef.value?.setCurrentRow(row),
+ // 可以根据需要暴露更多的方法
+})
+
+onMounted(() => {
+ updateTableHeight()
+ window.addEventListener('resize', updateTableHeight)
+})
+
+onUnmounted(() => {
+ window.removeEventListener('resize', updateTableHeight)
+})
+
+
+
diff --git a/src/layout/Layout.vue b/src/layout/Layout.vue
index fbeb393..fb718ce 100644
--- a/src/layout/Layout.vue
+++ b/src/layout/Layout.vue
@@ -24,7 +24,7 @@
-