Skip to content

Commit c6ece28

Browse files
committed
refactor: 内置下载
1 parent 6f79aa6 commit c6ece28

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,17 @@ const addToolbarEventHandlers = (el, pdfViewer, invoke, options) => {
437437
pdfViewer.spreadMode = 0;
438438
}
439439
});
440+
EventHandler.on(toolbar, "click", ".bb-view-download", e => {
441+
if (options.url) {
442+
const docTitle = el.querySelector('.bb-view-subject');
443+
const anchorElement = document.createElement('a');
444+
anchorElement.href = options.url;
445+
anchorElement.download = docTitle.textContent;
446+
anchorElement.click();
447+
anchorElement.remove();
448+
}
449+
});
450+
440451
EventHandler.on(toolbar, "click", ".dropdown-item-presentation", async e => {
441452
e.delegateTarget.classList.toggle("active");
442453

0 commit comments

Comments
 (0)