浏览代码

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"
       ".mark-body-container"
     ) as HTMLDivElement;
     ) as HTMLDivElement;
     addTimeout(() => {
     addTimeout(() => {
-      if (container) {
+      if (
+        container &&
+        typeof store.minimapScrollToX === "number" &&
+        typeof store.minimapScrollToY === "number"
+      ) {
         const { scrollWidth, scrollHeight } = container;
         const { scrollWidth, scrollHeight } = container;
         container.scrollTo({
         container.scrollTo({
           top: scrollHeight * store.minimapScrollToY,
           top: scrollHeight * store.minimapScrollToY,

+ 2 - 2
src/types/index.ts

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