首页 > 解决方案 > ngx-extended-pdf-viewer 中的默认水平滚动不工作

问题描述

我想实现 Ngx-extended-pdf-viewer 默认(水平)滚动,但我已经实现了下面的代码但没有工作

https://pdfviewer.net/extended-pdf-viewer/display-options

版本:“ngx-extended-pdf-viewer”:“^7.3.2”,

private _scrollMode = ScrollModeType.horizontal;

public get scrollMode(): ScrollModeType {
  return this._scrollMode;
}

public set scrollMode(mode: ScrollModeType) {
  this.ngZome.run(() => this._scrollMode = mode);
}

constructor(private ngZome: NgZone) {}

标签: javascriptangularngx-extended-pdf-viewer

解决方案


请克隆并运行此存储库:https ://github.com/stephanrauh/ngx-extended-pdf-viewer-issues/tree/main/stackoverflow-sanjay 。这是我试图重现您的问题。只有它像魅力一样起作用。所以我的建议是让我的复制器启动并运行(只是看看是否存在一般问题)。之后,将我的复制器与您的项目进行比较。这应该有助于快速找到问题。

如果没有,请在https://github.com/stephanrauh/ngx-extended-pdf-viewer/issues上开一张票,然后给我发一个复制器。

顺便说一句,您不需要 setter 和 getter。这对我的演示来说是必要的,但在您的情况下,全局变量也可以解决问题。这同样适用于使用NgZone. 我在我的演示中需要它,在你的情况下,水平滚动是默认设置,它永远不会改变,所以你不需要NgZone.


推荐阅读