我们有一个页面滚动组件作为共享组件。我们使用document.scrollHeight来调整它需要跳转的位置。在Chrome和Firefox(精简版)中使用时,它可以完美工作。但这在Microsoft Edge浏览器上不起作用。
import { Component, Inject, PLATFORM_ID } from '@angular/core';
import { isPlatformBrowser, DOCUMENT } from '@angular/common';
export class PageScrollerComponent {
constructor(@Inject(PLATFORM_ID) private platformId: Object,
@Inject(DOCUMENT) private document: any) {
if (isPlatformBrowser(this.platformId)) {
console.log(this.document);
this.scrollto(this.document,400);
}
scrollTo(el, lineNum){
el.scroll(0, lineNum)
}
}
由于某种原因,在Microsoft Edge中,它表示文档未定义。它将打印到控制台
未定义
也。请帮忙。
谢谢。