Skip to content

Commit fb8dd4a

Browse files
committed
feat: 增加 resetTwoPagesOneView 方法
1 parent 3ae0766 commit fb8dd4a

1 file changed

Lines changed: 19 additions & 13 deletions

File tree

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

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -88,16 +88,32 @@ export function scale(id, scale) {
8888
}
8989
}
9090

91-
export function setPages(id, enableTowPagesOnView) {
91+
export function setPages(id, enableTwoPagesOneView) {
9292
const { el, pdfViewer } = Data.get(id);
9393
if (pdfViewer) {
94-
if (enableTowPagesOnView) {
94+
if (enableTwoPagesOneView) {
9595
pdfViewer.spreadMode = 1;
9696
}
9797
else {
9898
pdfViewer.spreadMode = 0;
9999
}
100100
}
101+
102+
resetTwoPagesOneView(el, pdfViewer);
103+
}
104+
105+
const resetTwoPagesOneView = (el, pdfViewer) => {
106+
const twoPagesOneView = el.querySelector(".dropdown-item-pages");
107+
if (twoPagesOneView) {
108+
EventHandler.on(twoPagesOneView, "click", e => {
109+
if (pdfViewer.spreadMode === 0) {
110+
pdfViewer.spreadMode = 1;
111+
}
112+
else {
113+
pdfViewer.spreadMode = 0;
114+
}
115+
});
116+
}
101117
}
102118

103119
const addEventListener = (el, pdfViewer, eventBus, invoke, options) => {
@@ -185,17 +201,7 @@ const addEventListener = (el, pdfViewer, eventBus, invoke, options) => {
185201
EventHandler.on(minus, "click", e => updateScale(pdfViewer, e.target, -1));
186202
EventHandler.on(plus, "click", e => updateScale(pdfViewer, e.target, 1));
187203

188-
const towPagesOneView = el.querySelector(".dropdown-item-pages");
189-
if (towPagesOneView) {
190-
EventHandler.on(towPagesOneView, "click", e => {
191-
if (pdfViewer.spreadMode === 0) {
192-
pdfViewer.spreadMode = 1;
193-
}
194-
else {
195-
pdfViewer.spreadMode = 0;
196-
}
197-
});
198-
}
204+
resetTwoPagesOneView(el, pdfViewer);
199205

200206
const thumbnailsToggle = el.querySelector(".bb-view-bar");
201207
if (thumbnailsToggle) {

0 commit comments

Comments
 (0)