huangbin vor 4 Jahren
Ursprung
Commit
0221f0c324
1 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. 7 1
      src/common/setup/table/event.ts

+ 7 - 1
src/common/setup/table/event.ts

@@ -15,7 +15,13 @@ export function getTableEvent<T>(param: TableEventCB) {
         return {
             onClick: () => {  // 表格点击
                 selectedRow.value = record
-                expandedRowKeys.value = [(record as any).key]
+                const key = (record as any).key
+                const value = expandedRowKeys.value;
+                if(value && value.length && value[0] === key) {
+                    expandedRowKeys.value = []
+                } else {
+                    expandedRowKeys.value = [key]
+                }
                 param.clickCB && param.clickCB()
             },
             // onDblclick: () => { // 双击