From 020d40734a2062300d8b1651a1688fc987590c0a Mon Sep 17 00:00:00 2001 From: litian <2804272236@qq.com> Date: 星期五, 22 十一月 2024 15:00:12 +0800 Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/TextbookReader --- src/views/components/pdfview.vue | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/views/components/pdfview.vue b/src/views/components/pdfview.vue index f69dfe2..f700400 100644 --- a/src/views/components/pdfview.vue +++ b/src/views/components/pdfview.vue @@ -23,7 +23,7 @@ </template> <script setup lang="ts"> import Viewer from 'viewerjs' -import {requestCtx} from '../../assets/js/config' +import { requestCtx } from '../../assets/js/config' import 'viewerjs/dist/viewer.css' import { defineProps, inject, onMounted, ref, watch } from 'vue' const props = defineProps<{ md5: String; title: String; isClear: Boolean }>() @@ -33,6 +33,7 @@ const totalPage = ref<Number>(1) const viewerCon = ref<any>(null) const preViewMd5 = ref<String>('') + onMounted(() => { scrollBottom() clearDom() @@ -40,9 +41,15 @@ }) watch( - props.isClear, + () => props.isClear, (val) => { - if (val == true) preViewMd5.value = '' + if (val == true) { + preViewMd5.value = '' + totalPage.value = 1 + viewerCon.value = null + preViewMd5.value = '' + currentPageSrc.value='' + } }, { immediate: true } ) @@ -124,7 +131,7 @@ MG.file .getPdfInfo({ md5: preViewMd5.value }) .then((res) => { - totalPage.value = res.totalPages + totalPage.value = JSON.parse(res).totalPages createDom(currentPage.value) }) .catch((err) => { -- Gitblit v1.9.1