소스 검색

fix types

Michael Wang 3 년 전
부모
커밋
d7d0b81ee9
2개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 1
      src/features/mark/CommonMarkBody.vue
  2. 2 2
      src/types/index.ts

+ 5 - 1
src/features/mark/CommonMarkBody.vue

@@ -113,7 +113,11 @@ watch(
       ".mark-body-container"
     ) as HTMLDivElement;
     addTimeout(() => {
-      if (container) {
+      if (
+        container &&
+        typeof store.minimapScrollToX === "number" &&
+        typeof store.minimapScrollToY === "number"
+      ) {
         const { scrollWidth, scrollHeight } = container;
         container.scrollTo({
           top: scrollHeight * store.minimapScrollToY,

+ 2 - 2
src/types/index.ts

@@ -25,8 +25,8 @@ export interface MarkStore {
   focusTracks: Array<Track>; // 暂时无用
   message: string | null;
   maxModalZIndex: number;
-  minimapScrollToX: number; // 宽度的百分比
-  minimapScrollToY: number; // 高度的百分比
+  minimapScrollToX?: number; // 宽度的百分比
+  minimapScrollToY?: number; // 高度的百分比
   allPaperModal: boolean; // 是否显示全卷
   sheetViewModal: boolean; // 是否显示原卷
   globalMask: boolean; // 是否全局遮盖