소스 검색

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

layhuts 1 개월 전
부모
커밋
f2a17cbe78
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  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();
   }
 
   /**