Browse Source

fix: 处理getViewedKeys()返回对内部可变对象的直接引用问题

layhuts 1 tháng trước cách đây
mục cha
commit
f2a17cbe78
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. 2 1
      packages/effects/plugins/src/vxe-table/api.ts

+ 2 - 1
packages/effects/plugins/src/vxe-table/api.ts

@@ -85,7 +85,8 @@ export class VxeGridApi<
    * 获取所有已读的 key 集合
    */
   getViewedKeys(): Set<number | string> {
-    return this.viewedRowHelper?.viewedSet.value ?? new Set();
+    const raw = this.viewedRowHelper?.viewedSet.value;
+    return raw ? new Set(raw) : new Set();
   }
 
   /**