chore: add filename prop

master
丁锐 2022-04-29 10:14:49 +08:00
parent 67270835f0
commit d40f67d2e9
2 changed files with 11 additions and 5 deletions

View File

@ -12,8 +12,8 @@
<div style="height: calc(100vh - 30px); width: 80%; margin: 0 auto">
<PDFViewer
:source="pdfSource"
@download="handleDownload"
:settings="{ defaultZoom: 200 }"
@download="handleDownload"
/>
</div>

View File

@ -8,7 +8,7 @@
:controls="controls"
:rotate="rotate"
:isFullpage="isFullpage"
:filename="filename"
:filename="displayFilename"
:isReady="isReady"
@toggleFullpage="handleToggleFullpage"
@update:page="v => (page = v)"
@ -43,12 +43,11 @@
:rotate="rotate"
:style="viewerStyle"
:isFullpage="isFullpage"
:filename="filename"
@update:page="v => (page = v)"
@update:zoom="handleUpdateZoom"
@update:isLoading="handleUpdateLoadingState"
@update:isRendering="handleUpdateRenderingState"
@update:filename="v => (filename = v)"
@update:filename="v => (tmpFilename = v)"
@password-requested="handlePasswordRequest"
@loaded="handleLoaded"
@loading-failed="handleLoadingFailed"
@ -90,6 +89,10 @@ export default {
type: Object,
default: () => ({}),
},
filename: {
type: String,
default: null,
},
},
components: {
Viewer,
@ -105,11 +108,14 @@ export default {
zoom: 100,
rotate: 0,
isFullpage: false,
filename: '',
tmpFilename: '',
seconds: 0,
}
},
computed: {
displayFilename() {
return this.filename || this.tmpFilename
},
isReady() {
return !this.isLoading && !this.isRendering
},